이 가이드는 .NET에서 3D 파일 형식을 프로그래밍 방식으로 변환하는 속도를 높이고자 하는 분들을 위한 것입니다. 이 블로그 게시물에서는 몇 줄의 코드만으로 C#에서 OBJU3D로 변환하는 변환기를 빌드하는 방법을 살펴보겠습니다. 이를 위해 가장 진보된 3D 렌더링 SDK 중 하나인 Aspose.3D for .NET을 사용할 것입니다. 실제로 3D 파일 형식 변환 외에도 3D 파일 처리, 읽기, 쓰기 등 다양한 기능을 활용할 수 있습니다.

3D 렌더링 SDK 설치

이 .NET SDK는 타사 라이브러리에 의존하지 않으며 매우 간단한 설치를 제공합니다. DLL 파일을 다운로드하여 Aspose.3D for .NET을 설치해 보겠습니다. 또는 NuGet 패키지 관리자에서 다음 명령을 실행할 수도 있습니다.

Install-Package Aspose.3D 

C#으로 OBJ를 U3D로 변환하는 코드 만들기 - 코드 조각

구현이 매우 쉽고 간단하다는 것을 알게 되실 겁니다. 복잡한 것은 없고, 몇 가지 메서드 호출만 하면 됩니다.

먼저 단계별로 살펴보겠습니다.

  • Scene 클래스의 객체를 생성합니다.
  • Open 메서드를 호출하여 소스 OBJ 파일을 로드합니다.
  • U3dSaveOptions 클래스의 인스턴스를 초기화하여 장면을 U3D 파일로 내보내기 위한 옵션에 액세스합니다.
  • Save 메서드는 출력 파일을 U3D 파일 형식으로 저장합니다.

다음 코드 샘플은 C#에서 OBJ를 U3D로 빌드하는 방법을 보여줍니다.

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // C#에서 OBJ를 PLY로 변환
        static void Main(string[] args)
        {
            // 디렉토리 경로를 정의합니다.
            String dataDir = "data";
            License lic = new License();
            lic.SetLicense("License.lic");
            // Scene 클래스의 객체를 생성합니다. 
            Scene scene = new Scene();
            // Open 메서드를 호출하여 소스 OBJ 파일을 로드합니다.  
            scene.Open(dataDir + "Aspose3D.obj");
            // 장면을 U3D 파일로 내보내기 위한 옵션에 액세스하려면 U3dSaveOptions 클래스의 인스턴스를 초기화합니다. 
            var u3dSaveOptions = new U3dSaveOptions();
            // 저장 방법은 출력 파일을 U3D 파일 형식으로 저장합니다.
            scene.Save(dataDir + "/sample.u3d", u3dSaveOptions);
        }
    }
}

산출:

obj에서 u3d로

무료 라이센스 받기

평가 제한 없이 이 3D 렌더링 SDK를 사용해 보려면 무료 임시 라이선스를 받으세요.

질문하기

질문이 있으시면 포럼을 방문해주세요.

마무리하기

Aspose.3D for .NET은 .NET 개발자에게 탁월한 선택입니다. 3DS, PLY, STP 등 다양한 3D 파일 형식을 지원합니다. C#에서 OBJ를 U3D로 빌드하는 방법을 살펴보았습니다. 하지만 필요에 따라 도구의 범위를 확장할 수 있습니다. 이 3D 렌더링 SDK는 다양한 기능을 제공합니다. 문서API 참조를 꼭 확인해 보세요. 이러한 리소스를 통해 더욱 깊이 있는 정보를 얻을 수 있습니다.

GitHub 예제를 검토하세요

GitHub를 방문하여 구현 내용을 확인하세요.

탐구하다