OBJ 파일은 다양한 3D 이미지 편집 소프트웨어 프로그램과 호환되는 표준 3D 이미지 형식입니다. 3D 개체 파일에서 3D 좌표, 텍스처 맵, 다각형 면 및 3D 개체와 관련된 기타 정보를 찾을 수 있습니다. 경우에 따라 OBJ 파일을 USDZ 또는 USD 형식으로 변환해야 할 수도 있습니다. USDZ 파일 형식을 사용하면 iOS 장치에서 특수 응용 프로그램 없이도 3D 및 AR 콘텐츠를 표시할 수 있습니다. 이 휴대용 형식을 사용하면 응용 프로그램 간에 3D 파일을 쉽게 공유하고 전송할 수 있습니다. 이 기사에서는 Python에서 OBJ 파일을 USDZ 형식으로 변환하는 방법을 배웁니다.
이 문서에서는 다음 주제를 다룹니다.
Python OBJ to USDZ 변환기 – 무료 다운로드
OBJ를 USDZ 또는 USD 형식으로 변환하기 위해 Aspose.3D for Python API를 사용할 것입니다. 3D 모델링 및 렌더링 소프트웨어 종속성 없이 지원되는 3D 파일 형식의 내용을 생성, 읽기, 변환, 수정 및 제어할 수 있습니다.
API는 노드, 지오메트리, 재질, 텍스처, 애니메이션, 포즈, 하위 장면 등을 포함하는 최상위 객체로 Scene 클래스를 제공합니다. fromfile(string) 메서드는 이 클래스는 주어진 파일 경로에서 장면을 엽니다. 또한 장면을 지정된 경로에 저장하는 save(string, SaveOptions) 메서드를 제공합니다. API의 UsdSaveOptions 클래스를 사용하면 USD 및 USDZ 형식에 대한 저장 옵션을 지정할 수 있습니다.
콘솔에서 다음 pip 명령을 사용하여 패키지 다운로드 또는 PyPI에서 API 설치를 수행하십시오.
pip install aspose-3d
OBJ를 USDZ 또는 USD 형식으로 변환하는 방법
아래 단계에 따라 OBJ 파일을 USDZ 또는 USD 형식으로 쉽게 변환할 수 있습니다.
- OBJ 파일을 로드합니다.
- USD 저장 옵션을 지정합니다.
- OBJ를 USDZ 또는 USD로 저장합니다.
다음 섹션에서는 이러한 단계를 Python 코드로 변환하고 OBJ 파일을 USDZ 형식으로 변환하는 방법을 설명합니다.
Python을 사용하여 OBJ를 USDZ로 변환
아래 단계에 따라 OBJ 파일을 USDZ 형식으로 변환할 수 있습니다.
- 먼저 Scene.fromfile() 메서드를 사용하여 입력 OBJ 파일을 로드합니다.
- 그런 다음 FileFormat.USDZ를 인수로 사용하여 UsdSaveOptions 클래스의 인스턴스를 만듭니다.
- 마지막으로 save() 메서드를 호출합니다. 출력 USDZ 파일 경로와 UsdSaveOptions를 인수로 사용합니다.
다음 코드 샘플은 Python에서 OBJ를 USDZ로 변환하는 방법을 보여줍니다.
# 이 코드 예제는 OBJ를 USDZ로 변환하는 방법을 보여줍니다.
from aspose.threed import Scene, FileFormat
from aspose.threed.formats import *
# Scene 클래스로 입력 OBJ 파일을 로드합니다.
scene = Scene.from_file("C:\\Files\\sample.obj");
# USDSaveOptions 클래스 개체를 초기화합니다.
# USDZ의 파일 형식 지정
usdSaveOptions = UsdSaveOptions(FileFormat.USDZ);
# OBJ를 USDZ 파일로 변환합니다.
scene.save("C:\\Files\\sample_out.usdz", usdSaveOptions);
Python에서 OBJ를 USD로 변환
마찬가지로 아래 단계에 따라 OBJ 파일을 USD 형식으로 변환할 수도 있습니다.
- 먼저 Scene.fromfile() 메서드를 사용하여 입력 OBJ 파일을 로드합니다.
- 그런 다음 UsdSaveOptions 클래스의 인스턴스를 만듭니다.
- 마지막으로 save() 메서드를 호출합니다. 출력 USD 파일 경로와 UsdSaveOptions를 인수로 사용합니다.
다음 코드 샘플은 Python에서 OBJ를 USD로 변환하는 방법을 보여줍니다.
# 이 코드 예제는 OBJ를 USD로 변환하는 방법을 보여줍니다.
from aspose.threed import Scene, FileFormat
from aspose.threed.formats import *
# Scene 클래스로 입력 OBJ 파일을 로드합니다.
scene = Scene.from_file("C:\\Files\\sample.obj");
# USDSaveOptions 클래스 개체를 초기화합니다.
usdSaveOptions = UsdSaveOptions();
# OBJ를 USD 파일로 변환합니다.
scene.save("C:\\Files\\sample_out.usd", usdSaveOptions);
무료 임시 라이센스 받기
평가 제한 없이 Aspose.3D for Python을 사용해 보려면 무료 임시 라이선스를 얻으십시오.
온라인 시도
위의 API를 사용하여 개발된 다음 무료 온라인 OBJ to USDZ 변환 도구를 사용해 보십시오.
https://products.aspose.app/3d/conversion/obj-to-usdz
결론
이 기사에서 우리는 방법을 배웠습니다
- OBJ 파일을 로드합니다.
- 프로그래밍 방식으로 다양한 USD 저장 옵션을 지정합니다.
- Python에서 OBJ를 USDZ 및 USD로 저장합니다.
Python에서 OBJ를 USDZ로 변환하는 것 외에도 문서를 사용하여 Python API용 Aspose.3D에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.