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

Biblioteca C++ de código abierto para formatos de datos 3D

C++ API que brinda soporte para cargar y procesar escenas geométricas de varios formatos de datos 3D. Puedes integrarlo con motores de juego y vincularlo a otros lenguajes de programación.

Asset-Importer-Lib (Assimp) es una potente biblioteca de código abierto que se implementa en C++. Brinda a los desarrolladores de software la capacidad de cargar y procesar escenas geométricas de varios formatos de datos 3D dentro de sus propias aplicaciones C++. La biblioteca es independiente de la plataforma y proporciona una fácil integración con motores de juegos y vinculación con otros lenguajes de programación.

Hay varios formatos de archivo 3D en todo el mundo, y la biblioteca Assimp ha incluido soporte para varios de ellos importantes. La biblioteca está muy bien organizada y brinda soporte para más de 40 formatos de archivo 3D como Collada, 3D Studio Max 3DS y ASE, Biovision BVH, Stanford Polygon Library, AutoCAD DXF, Neutral File Format, Autodesk DXF, Object File Format, Milkshape 3D, LightWave Scene y muchos más.

La biblioteca es muy útil para importar elementos de varias fuentes una vez y almacenarlos en un formato específico del motor para un acceso fácil y rápido. La última versión también ha incluido soporte para exportar archivos 3D a otros formatos de archivo compatibles. La biblioteca admite funciones como la localidad de caché de vértices mejorada, la triangulación de polígonos arbitrarios, la búsqueda de polígonos degenerados, la división de mallas grandes para superar las limitaciones de GPU, la optimización de mallas, la garantía de la máxima integridad de los datos mediante la validación de la estructura de salida y los nodos para menos llamadas de dibujo, etc.

Previous Next

Primeros pasos con Assimp

La forma más fácil de instalar la biblioteca Assimp es a través de cmake. Primero, necesitas instalar cmake. Utilice el siguiente comando para una instalación sin problemas. Para construir la biblioteca, simplemente abra un símbolo del sistema, navegue a la carpeta del repositorio y ejecute cmake.

Instalar Assimp a través de cmake

cmake CMakeLists.txt

Cargue y procese modelos 3D a través de la biblioteca C++

La Biblioteca abierta de importación de activos (Assimp) ha incluido soporte para acceder y cargar modelos 3D desde algunos formatos de modelos 3D comunes dentro de aplicaciones C++. Debe proporcionar la ruta al archivo del modelo 3D y comenzará a cargar el modelo. Puede crear fácilmente la instancia y almacenar toda la información sobre el modelo en su interior. La biblioteca cargará y leerá el modelo en tal orden que los materiales deben cargarse antes que las mallas y las mallas deben estar antes de los nodos.

Convierta modelos CAD a través de C++

La biblioteca de código abierto Assimp brinda a los desarrolladores de software la capacidad de cargar y convertir modelos CAD a otros modelos 3D compatibles mediante aplicaciones C++. Debe proporcionar la dirección del archivo CAD y, una vez cargado, puede convertirlo fácilmente a otros formatos compatibles, como DAE, STL, OBJ, PLY, STEP, 3MF, FBX y muchos más.

Importar y aplicar animación a modelos

La biblioteca abierta de importación de activos (Assimp) brinda a los programadores de software la capacidad de aplicar animaciones a los modelos utilizando código C++. El mejor enfoque será animar primero los nodos en el gráfico de escena, después de eso, puede calcular las matrices óseas a partir del estado actual del gráfico de escena.

 Español