개발자 가이드

Aspose.3D FOSS for TypeScript는 Node.js 개발자가 전체 TypeScript 타입 안전성을 유지하면서 3D 씬을 로드, 구성, 변환 및 내보낼 수 있게 해주는 오픈소스 MIT 라이선스 라이브러리입니다. 에셋 파이프라인, 포맷 변환 서비스, 기하학 검증 도구, 혹은 3D 콘텐츠 저작 스크립트를 구축하든, 이 라이브러리는 산업 표준 3D 개념을 반영한 씬 그래프 모델을 기반으로 한 깔끔하고 일관된 API를 제공합니다.

이 개발자 가이드는 빠른 시작 설치를 넘어 프로덕션 수준의 3D 처리 코드를 작성하는 데 필요한 모든 내용을 다룹니다.

이 섹션에서 찾을 수 있는 내용

기능 및 특성

기능 페이지는 Aspose.3D FOSS for TypeScript 작업을 위한 주요 참고 자료입니다. 다음을 다룹니다:

  • 포맷 지원: OBJ(.mtl 재질 포함), glTF 2.0 / GLB 바이너리, STL(바이너리 및 ASCII), COLLADA(DAE), 3MF, 및 FBX, 각 포맷별 로드 및 저장 옵션 클래스를 포함하여 ObjLoadOptionsGltfSaveOptions.
  • 씬 그래프: 방법 Scene, Node, Entity, Transform, 및 SceneObject 전체 씬 계층 구조를 구성하며, 자식 노드 순회 패턴을 포함합니다.
  • 기하학 및 메쉬 API: 작업 Mesh, Geometry, VertexElementNormal, VertexElementUV, VertexElementVertexColor, MappingMode, 및 ReferenceMode 기하학 처리용.
  • 재질 시스템: 적용 LambertMaterial, PhongMaterial, 그리고 PbrMaterial (PBR for glTF)를 씬 노드에 적용하고, .mtl 파일에서 로드된 재질 속성을 읽습니다.
  • 수학 유틸리티: 사용 Vector3, Vector4, Matrix4, Quaternion, 및 BoundingBox 변환, 경계 상자 쿼리 및 기하학 계산을 위해.
  • 애니메이션: 구성 및 읽기 AnimationClip, AnimationNode, AnimationChannel, KeyFrame, KeyframeSequence, Interpolation, 및 Extrapolation 데이터.
  • 스트림 및 버퍼 지원: 메모리 내에서 3D 씬 로드 Buffer 객체를 통해 scene.openFromBuffer() 서버리스 및 스트리밍 사용 사례를 위해.
  • 전체 사용 예시: OBJ 로드, GLB 내보내기, STL 라운드트립 및 씬 그래프 탐색을 위한 엔드투엔드 TypeScript 스크립트.
  • 팁, 일반적인 문제 및 FAQ: 프로덕션 사용 시 일반적인 함정을 피하기 위한 실용적인 가이드.
  • API 레퍼런스 요약: 모든 핵심 클래스와 주요 메서드의 빠른 참고 목록.

핵심 개념

씬 그래프: Aspose.3D FOSS의 모든 3D 콘텐츠는 트리 형태로 표현됩니다 Node 객체들이 루트가 되는 scene.rootNode. 각 노드는 를 가질 수 있다 Entity (예를 들어 Mesh, Camera, 또는 Light) Transform 계층 구조에서 위치를 지정합니다.

포맷에 구애받지 않는 API: 지원되는 모든 포맷을 다음을 통해 엽니다 scene.open() 또는 scene.openFromBuffer() 그리고 지원되는 모든 포맷으로 다음을 통해 저장합니다 scene.save(). 동일한 씬 그래프 객체가 소스든 대상 포맷이든 관계없이 사용됩니다.

강력한 TypeScript 타입 지정: 라이브러리는 엄격한 컴파일러 설정(noImplicitAny, strictNullChecks).

단일 의존성: 유일한 런타임 의존성은 xmldom, npm에 의해 자동으로 설치됩니다. 컴파일할 네이티브 애드온도 없으며 시스템 패키지를 설치할 필요도 없습니다.

시작하기

아직 라이브러리를 설치하지 않으셨다면, 다음을 확인하십시오 시작하기 섹션 및 설치 읽기 전에 가이드.

사용 가능한 주제

  • 기능 및 특성: 주요 기능 영역마다 코드 예제가 포함된 완전한 API 레퍼런스.
 한국어