DAE (Digital Asset Exchange) 파일 형식은 3D 소프트웨어에서 잘 지원되지만, OBJ 파일 형식은 더 뛰어난 호환성과 안정성을 제공합니다. 또한, OBJ 파일 형식은 문제 해결이 쉽고 속도 측면에서도 더 뛰어납니다. 이 가이드에서는 C# 프로그래밍 방식으로 DAE 파일을 OBJ로 변환하는 방법을 설명합니다. 하지만 Aspose.3D for .NET은 이러한 자동화에 가장 적합한 선택입니다. 이 블로그 게시물을 끝까지 읽어 보시면 유용한 자료를 찾으실 수 있을 것입니다. 시작해 볼까요?

SDK 설치

이미 3D 모델링 SDK를 설치했다면 이 섹션을 건너뛰세요.

그렇지 않은 경우 DLL 파일을 다운로드하거나 NuGet 패키지 관리자에서 다음 명령을 실행하여 Aspose.3D for .NET을 설치하세요.

Install-Package Aspose.3D 

C#에서 DAE 파일을 OBJ로 변환 - 코드 조각

Aspose.3D for .NET은 사용하기 쉬운 클래스와 메서드를 제공하는 개발자 친화적인 SDK입니다. 어떤 사용 사례든 비즈니스 요구 사항을 충족할 수 있습니다.

이 SDK를 사용하여 DAE에서 OBJ로 변환기를 구축하려면 다음 단계를 따르세요.

  • 디렉토리 경로를 설정하고 라이센스를 로드합니다.
  • Scene 클래스의 인스턴스를 초기화합니다.
  • Open 메서드는 소스 DAE 파일을 로드합니다.
  • ObjSaveOptions 클래스의 객체를 생성합니다.
  • Save 메서드를 호출하면 출력 파일이 oBJ 파일에 저장됩니다.

다음 코드 조각을 사용하여 C#에서 DAE 파일을 OBJ로 변환합니다.

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // .NET에서 DAE를 OBJ로 변환
        static void Main(string[] args)
        {
            // 디렉토리 경로를 설정하고 라이센스를 로드합니다.
            String dataDir = "src";
            License lic = new License();
            lic.SetLicense("License.lic");
            // Scene 클래스의 인스턴스를 초기화합니다.  
            Scene scene = new Scene();
            // Open 메서드는 소스 DAE 파일을 로드합니다. 
            scene.Open(dataDir + "Box.dae");
            // ObjSaveOptions 클래스의 객체를 생성합니다. 
            var objSaveOptions = new ObjSaveOptions();
            // Save 메서드를 호출하면 출력 파일이 oBJ 파일에 저장됩니다.
            scene.Save(dataDir + "sample.obj", objSaveOptions);
        }
    }
}

산출:

대-대-오브제이

무료 라이센스 받기

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

질문하기

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

마무리하기

이제 DAE 파일 변환기를 직접 개발할 수 있는 역량을 갖추셨습니다. 지금까지 Aspose.3D for .NET을 사용하여 C#에서 DAE 파일을 OBJ로 변환하는 방법을 구현했습니다. 필요에 따라 기능을 확장할 수도 있습니다. 또한, 이 변환의 기본 기능에 대해서도 다루었습니다. 더 자세한 내용은 문서API 참조를 참조하세요.

GitHub 예제를 검토하세요

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

탐구하다