Aspose.3D FOSS for .NET는 MIT 라이선스, 순수 C# 라이브러리 3D 파일 형식으로 작업합니다. 단일 NuGet 패키지를 추가하고 즉시 독서 시작, 구축 및 작성 3d 장면은 어떤 고유 실행 시간 설치 없이 외부 SDK 또는 제3자 렌더링을 합니다.
라이브러리는 Scene, Node , Mesh 및 Camera와 Transform에 따라 만들어진 깨끗한 장면-그래프 API를 노출합니다. 프로 3D 도구에서 사용하는 동일한 개념 모델입니다. 포맷 지원에는 OBJ (mtl 자료 로딩), STL (비너리 및 ASCII), glTF 2.0 (PBR 재료), GLB (바이너리어 gl TFF), FBX (입출), Collada, 그리고 3MF가 포함되어 있습니다. 각 형식 로드 및 저장 옵션은 조정, 스케일링, 정상화, 및 소재 로드를 제어 할 수 있도록 합니다. 어떤 형식으로 특정 파싱 코드를 작성하지 않고도.
Aspose.3D FOSS는 .NET 10.0를 목표로 하고 Windows, macOS 및 Linux에서 실행됩니다. 컴파일 할 네이티브 확장 프로그램도 없고 설치할 시스템 패키지도 없습니다. 엔터프라이즈 에디션인 Aspose.3D for .NET는 확장된 기능과 전문적인 지원을 제공합니다.
.glb로 저장하여 이진 glTF 출력.Scene, Node , Mesh,Camera. Transform.Aspose.3D FOSS for .NET는 하나의 NuGet 패키지 (dotnet add package Aspose.3D --version 26.1.0) 로 설치됩니다. 라이브러리는 순수한 C#이며, 컴파일할 네이티브 확장 프로그램도 없고 시스템 패키지를 설치할 수 없습니다.
시나 그래프 API는 전문 3D 도구의 개념 모델을 반영하므로 Three.js 또는 Blender의 데이터 모델에 익숙한 모든 사람에게 학습 곡선이 짧습니다. 라이브러리는 MIT에서 허가된 오픈 소스이며 GitHub에서 버그 보고 및 기여를 환영합니다.
NuGet 패키지를 추가한 다음, Scene.Open("model.obj")를 호출하여 OBJ 파일과 해당 MTL 재질 정의를 로드합니다. .gltf 확장자를 사용한 단일 scene.Save() 호출은 glTF 2.0 JSON 파일을 작성하며, 포맷 레지스트리나 변환기 객체가 필요하지 않습니다.
dotnet add package Aspose.3D.FOSSusing Aspose.ThreeD;
// Load an OBJ file (with .mtl materials)
var scene = new Scene();
scene.Open("model.obj");
// Export as glTF 2.0
scene.Save("model.gltf");
포맷별 옵션 클래스는 수입 동작을 제어할 수 있도록 합니다. 예를 들어, ObjLoadOptions는 좌표 뒤집기, 스케일 및 자료 로딩을 전환 할 수 있습니다. 같은 패턴은 모든 형식 에 적용됩니다 선택권 클래스를 목표로 하는 형식으로 교환합니다.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
var scene = new Scene();
var opts = new ObjLoadOptions();
opts.FlipCoordinateSystem = true;
opts.NormalizeNormal = true;
scene.Open("mesh.obj", opts);
// Re-export as STL
scene.Save("mesh.stl");
그것은 무료, MIT-허가를 받은 순수 C# 라이브러리이며, 3D 장면을 로딩하고 조작하며 외부 SDK를 설치하지 않고 저장할 수 있다.
OBJ (.mtl}), STL (비너리 및 ASCII), glTF 2.0, GLB (바이너리어 glTP), FBX (이입 및 수출; 바이너리아 출력만), Collada, 3MF, PLY (예수 만) 각 형식은 전용 로드/저장 옵션 클래스를 가지고 있다.
아니요. Aspose.3D .NET용 FOSS는 순수 C#이며 네이티브 확장이 전혀 없습니다. Windows, macOS 및 Linux에서 컴파일 단계 없이 실행됩니다.
dotnet add package Aspose.3D --version 26.1.0를 실행하여 NuGet 패키지를 프로젝트에 추가합니다. 추가 시스템 패키지 또는 네이티브 확장 프로그램이 필요하지 않습니다.
네. 포맷별 옵션 클래스는 포메이션에 대한 특정 파싱 코드를 작성하지 않고도 축을 뒤집고, 규모를 조정하고 정상화할 수 있습니다.
.NET 10.0 이상 지원됩니다. 라이브러리는 모든 주요 운영 체제에서 실행됩니다
예. MIT에서 라이선스를 받아서 GitHub에 호스팅되어 있습니다. 버그 보고와 요청은 환영합니다.