OBJ 및 STL는 3D 컴퓨터 그래픽에서 3D 모델 데이터를 저장하고 교환하는 데 사용되는 두 가지 일반적인 파일 형식입니다. OBJ 형식은 정점, 법선, 텍스처 좌표 및 면(다각형)과 같은 3D 개체의 형상에 대한 정보가 포함된 일반 텍스트 파일 형식입니다. 반면, STL 형식은 3D 표면을 삼각형의 집합으로 나타내는 바이너리 또는 ASCII 파일 형식입니다. STL 파일은 질감이나 색상과 같은 추가 정보 없이 3D 개체의 형상만 삼각형 메시로 저장합니다. 이러한 단순성으로 인해 3D 프린팅, CAD(컴퓨터 지원 설계) 애플리케이션 및 신속한 프로토타이핑에 적합합니다. 이번 블로그 게시물에서는 C#에서 OBJ를 STL로 변환하는 방법을 보여 드리겠습니다.
이 문서에서는 다음 주제를 다룹니다.
C# OBJ-STL 변환기 API – 무료 다운로드
.NET용 Aspose.3D API를 사용하여 OBJ 파일을 STL 형식으로 변환합니다. 이 API를 사용하면 3D 형식을 생성, 수정, 조작 및 보존할 수 있습니다. 또한 컴퓨터에 추가 소프트웨어를 설치할 필요 없이 C# 응용 프로그램이 3D 문서와 원활하게 상호 작용할 수 있도록 해줍니다.
API DLL을 다운로드하거나 NuGet을 사용하여 설치하세요.
PM> Install-Package Aspose.3D
C#에서 OBJ를 STL로 변환
아래 단계에 따라 OBJ 파일을 STL 형식으로 변환할 수 있습니다.
- Scene.FromFile() 메서드를 사용하여 입력 OBJ 파일을 로드합니다.
- 그런 다음 StlSaveOptions 클래스의 인스턴스를 만듭니다.
- 마지막으로 Save() 메서드를 호출하여 STL로 저장합니다. 출력 STL 파일 경로와 StlSaveOptions를 인수로 사용합니다.
다음 코드 샘플은 C#에서 OBJ를 STL로 변환하는 방법을 보여줍니다.
// 이 코드 예제는 OBJ를 STL로 변환하는 방법을 보여줍니다.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// Scene 클래스를 사용하여 입력 OBJ 파일을 로드합니다.
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");
// STLSaveOptions 클래스 객체를 초기화합니다.
StlSaveOptions saveSTLOpts = new StlSaveOptions();
// OBJ를 STL 파일로 변환합니다.
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);
C#의 옵션을 사용하여 OBJ를 STL로 변환
아래 단계에 따라 OBJ 파일을 STL 형식으로 변환하는 동안 STL 저장 옵션을 지정할 수 있습니다.
- Scene.FromFile() 메서드를 사용하여 입력 OBJ 파일을 로드합니다.
- StlSaveOptions 클래스의 인스턴스를 만듭니다.
- 그런 다음 FlipCoordinateSystem, LookupPaths 등과 같은 STL 저장 옵션을 지정합니다.
- 마지막으로 Save() 메서드를 호출하여 STL로 저장합니다.
다음 코드 샘플은 C#에서 STL 저장 옵션을 사용하여 OBJ를 STL로 변환하는 방법을 보여줍니다.
// 이 코드 예제는 OBJ를 STL로 변환하는 방법을 보여줍니다.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// Scene 클래스를 사용하여 입력 OBJ 파일을 로드합니다.
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");
// STLSaveOptions 클래스 객체를 초기화합니다.
StlSaveOptions saveSTLOpts = new StlSaveOptions();
// 좌표계를 뒤집습니다.
saveSTLOpts.FlipCoordinateSystem = true;
// 가져오기 도구가 외부 종속성을 찾을 수 있도록 조회 경로를 구성합니다.
var dataDir = "C:\\Files\\";
saveSTLOpts.LookupPaths.Add(dataDir);
// OBJ를 STL 파일로 변환합니다.
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);
무료 임시 라이센스 받기
무료 임시 라이선스를 받아 평가 제한 없이 .NET용 Aspose.3D를 사용해 볼 수 있습니다.
온라인에서 OBJ를 STL로 변환기
위 API를 사용하여 개발된 무료 온라인 OBJ-STL 변환기 도구를 사용하여 OBJ 파일을 STL 형식으로 변환할 수도 있습니다.
OBJ를 STL로 변환 – 무료 학습 리소스
프로그래밍 방식으로 OBJ를 STL로 변환하는 것 외에도 다음 리소스를 사용하여 다른 라이브러리 기능을 살펴보세요.
결론
3D 모델링 및 프린팅에서는 OBJ를 STL로 변환해야 하는 경우가 많습니다. .NET용 Aspose.3D를 활용하면 C#에서 OBJ를 STL로 원활하게 변환할 수 있습니다. 또한 OBJ 파일을 STL 형식으로 무료로 변환할 수 있는 온라인 도구를 도입했습니다. 모호한 점이 있는 경우 무료 지원 포럼에 문의해 주세요.