Open Asset Import Library는 다양한 3D 파일 형식을 공유된 메모리 내 형식으로 로드하는 라이브러리입니다. 가져오기를 위한 40개 이상의 파일 형식을 지원하고 내보내기를 위한 파일 형식 선택이 점점 늘어나고 있습니다.
C 및 C++용 API가 제공됩니다. 다른 언어(C#, Java, Python, Delphi, D)에 대한 다양한 바인딩이 존재합니다. Assimp는 Android 및 iOS에서도 실행됩니다. 또한 assimp는 법선 및 접선 공간 생성, 삼각 측량, 정점 캐시 위치 최적화, 퇴화된 기본 요소 및 중복 정점 제거, 기본 유형별 정렬, 중복 재료 병합 등 다양한 메시 후처리 도구를 제공합니다.
최신 문서를 읽어보세요.
Itchi Projectspace에서 바이너리를 다운로드하세요.
모델 데이터베이스를 복제하세요.
지원되는 형식의 전체 목록을 확인하세요.
먼저 빌드 지침을 읽어보세요. vcpkg에서 사용할 수 있으며 빌드 시스템은 CMake입니다. 이전에 CMake를 사용했다면 무엇을 해야 할지 알 가능성이 높습니다.
open3mod는 Assimp의 가져오기 및 내보내기 기능을 기반으로 한 강력한 3D 모델 뷰어입니다. Assimp-Viewer는 ImGUI 및 Assimp(실험적)를 기반으로 하는 Asset-Viewer의 실험적 구현입니다.
개방형 자산 가져오기 라이브러리는 C++로 구현됩니다. 디렉토리 구조는 다음과 같습니다.
/code Source code
/contrib Third-party libraries
/doc Documentation (Doxygen source and pre-compiled docs)
/fuzz Contains the test code for the Google Fuzzer project
/include Public header C and C++ header files
/scripts Scripts are used to generate the loading code for some formats
/port Ports to other languages and scripts to maintain those.
/test Unit- and regression tests, test suite of models
/tools Tools (old assimp viewer, command line `assimp`)
/samples A small number of samples to illustrate possible use cases for Assimp
소스 코드는 다음과 같은 방식으로 구성됩니다.
code/Common The base implementation for importers and the infrastructure
code/CApi Special implementations which are only used for the C-API
code/Geometry A collection of geometry tools
code/Material The material system
code/PBR An exporter for physical-based models
code/PostProcessing The post-processing steps
code/AssetLib/<FormatName> Implementation for import and export of the format
assimp에 기여해 주시면 대단히 감사하겠습니다. 참여하는 가장 쉬운 방법은 기본 저장소의 master
브랜치에 대한 변경 사항이 포함된 풀 요청을 제출하는 것입니다.
이 프로젝트는 기여하는 모든 사람들 덕분에 존재합니다. [기여하다].
재정적인 기부자가 되어 지역 사회를 유지하는 데 도움을 주세요. [기여하다]
귀하의 조직과 함께 프로젝트를 지원할 수 있습니다. 귀하의 로고가 귀하의 웹사이트 링크와 함께 여기에 표시됩니다. [기여하다]
우리의 라이센스는 수정된 3조 BSD -License를 기반으로 합니다.
비공식 요약은 다음과 같습니다. 원하는 것은 무엇이든 하되 제품에 Assimp의 라이센스 텍스트를 포함하고 코드가 작동하지 않더라도 우리를 고소하지 마십시오. LGPLed 코드와 달리 Assimp에 정적으로 링크할 수 있습니다. 법적 세부사항은 LICENSE
파일을 참조하세요.