Open Asset Import Library adalah perpustakaan yang memuat berbagai format file 3D ke dalam format bersama dalam memori. Ini mendukung lebih dari 40 format file untuk impor dan semakin banyak pilihan format file untuk ekspor.
API disediakan untuk C dan C++. Berbagai ikatan ada ke bahasa lain (C#, Java, Python, Delphi, D). Assimp juga berjalan di Android dan iOS. Selain itu, assimp menampilkan berbagai alat pasca-pemrosesan mesh : pembangkitan ruang normal dan tangen, triangulasi, optimalisasi lokalitas cache simpul, penghapusan primitif yang merosot dan simpul duplikat, pengurutan berdasarkan tipe primitif, penggabungan material yang berlebihan dan banyak lagi.
Baca dokumentasi terbaru kami.
Unduh biner dari Itchi Projectspace kami.
Kloning database model kita.
Lihat daftar lengkap format yang didukung.
Mulailah dengan membaca instruksi pembuatan kami. Kami tersedia dalam vcpkg, dan sistem build kami adalah CMake; jika Anda menggunakan CMake sebelumnya, kemungkinan besar Anda tahu apa yang harus dilakukan.
open3mod adalah penampil model 3D yang kuat berdasarkan kemampuan impor dan ekspor Assimp. Assimp-Viewer adalah implementasi eksperimental untuk Asset-Viewer berdasarkan ImGUI dan Assimp (eksperimental).
Open Asset Import Library diimplementasikan di C++. Struktur direktori terlihat seperti ini:
/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
Kode sumber disusun dengan cara berikut:
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
Saya akan sangat menghargai kontribusi untuk assimp. Cara termudah untuk terlibat adalah dengan mengirimkan permintaan penarikan beserta perubahan Anda ke cabang master
repositori utama.
Proyek ini ada berkat semua orang yang berkontribusi. [Menyumbang].
Menjadi kontributor keuangan dan membantu kami mempertahankan komunitas kami. [Menyumbang]
Anda dapat mendukung proyek ini dengan organisasi Anda. Logo Anda akan muncul di sini dengan tautan ke situs web Anda. [Menyumbang]
Lisensi kami didasarkan pada BSD -License 3-klausul yang dimodifikasi.
Ringkasan informalnya adalah: lakukan apa pun yang Anda inginkan, tetapi sertakan teks lisensi Assimp dengan produk Anda - dan jangan menuntut kami jika kode kami tidak berfungsi. Perhatikan bahwa, tidak seperti kode LGPL, Anda dapat menautkan secara statis ke Assimp. Untuk detail hukumnya, lihat file LICENSE
.