1. Prodotti
  2.   3D
  3.   C++
  4.   Assimp
 
  

Libreria C++ open source per formati di dati 3D

API C++ che fornisce supporto per il caricamento e l'elaborazione di scene geometriche da vari formati di dati 3D. Puoi integrarlo con i motori di gioco e collegarlo ad altri linguaggi di programmazione.

Asset-Importer-Lib (Assimp) è una potente libreria open source implementata in C++. Offre agli sviluppatori di software la possibilità di caricare ed elaborare scene geometriche da vari formati di dati 3D all'interno delle proprie applicazioni C++. La libreria è indipendente dalla piattaforma e fornisce una facile integrazione con i motori di gioco e l'associazione ad altri linguaggi di programmazione.

Esistono diversi formati di file 3D in tutto il mondo e la libreria Assimp ha incluso il supporto per molti di essi importanti. La libreria è molto ben organizzata e fornisce supporto per oltre 40 formati di file 3D come Collada, 3D Studio Max 3DS e ASE, Biovision BVH, Stanford Polygon Library, AutoCAD DXF, Neutral File Format, Autodesk DXF, Object File Format, Milkshape 3D, LightWave Scene e molti altri.

La libreria è molto utile per importare elementi da varie fonti una volta e archiviarli in un formato specifico del motore per un accesso facile e veloce. L'ultima versione include anche il supporto per l'esportazione di file 3D in altri formati di file supportati. La libreria supporta funzionalità come la localizzazione avanzata della cache dei vertici, la triangolazione di poligoni arbitrari, la ricerca di poligoni degeneri, la divisione di mesh di grandi dimensioni per superare i limiti della GPU, l'ottimizzazione delle mesh, la garanzia della massima integrità dei dati convalidando la struttura di output e i nodi per un minor numero di chiamate di disegno e così via.

Previous Next

Iniziare con Assimp

Il modo più semplice per installare la libreria Assimp è tramite cmake. Per prima cosa, devi installare cmake. Si prega di utilizzare il comando seguente per un'installazione senza problemi. Per creare la libreria basta aprire un prompt dei comandi, navigare nella cartella repo ed eseguire cmake.

Installa Assimp tramite cmake

cmake CMakeLists.txt

Carica ed elabora modelli 3D tramite la libreria C++

La Open Asset Import Library (Assimp) ha incluso il supporto per l'accesso e il caricamento di modelli 3D da alcuni formati di modelli 3D comuni all'interno di applicazioni C++. È necessario fornire il percorso al file del modello 3D e inizierà a caricare il modello. Puoi creare facilmente l'istanza e archiviare tutte le informazioni sul modello al suo interno. La libreria caricherà e leggerà il modello in tale ordine che i materiali devono essere caricati prima che le mesh e le mesh debbano essere prima dei nodi.

Converti modelli CAD tramite C++

La libreria open source Assimp offre agli sviluppatori di software la possibilità di caricare e convertire modelli CAD in altri modelli 3D supportati utilizzando applicazioni C++. Devi fornire l'indirizzo del file CAD e una volta caricato puoi convertirlo facilmente in altri formati supportati come DAE, STL, OBJ, PLY, STEP, 3MF, FBX e molti altri.

Importa e applica animazione ai modelli

La Open Asset Import Library (Assimp) offre ai programmatori di software la possibilità di applicare animazioni ai modelli utilizzando il codice C++. L'approccio migliore sarà quello di animare prima i nodi nel grafico della scena, dopodiché è possibile calcolare le matrici ossee dallo stato corrente del grafico della scena.

 Italiano