stringtranslate.com

Biblioteca de importación de activos abierta

Open Asset Import Library ( Assimp ) es una biblioteca de importación de modelos 3D multiplataforma que tiene como objetivo proporcionar una interfaz de programación de aplicaciones (API) común para diferentes formatos de archivos de activos 3D . Escrita en C++ , ofrece interfaces tanto para C como para C++. Los enlaces a otros lenguajes (por ejemplo, BlitzMax , C# , Python ) se desarrollan como parte del proyecto o están disponibles en otros lugares. [2] Dada la importancia y los beneficios de Assimp, aquí se está desarrollando un puerto Java puro (/Kotlin).

Los datos importados se proporcionan en una estructura de datos jerárquica y sencilla. Los pasos de posprocesamiento configurables (es decir, generación de normal y tangente, varias optimizaciones) aumentan el conjunto de características. [3]

Actualmente, Assimp admite 57 formatos de archivo diferentes para lectura, incluidos COLLADA (.dae), 3DS , DirectX X , Wavefront OBJ y Blender 3D (.blend). [4] A partir de la versión 3.0, Assimp también proporciona una funcionalidad de exportación para algunos formatos de archivo. [5]

Proyectos que utilizan Assimp

Varios proyectos de código abierto utilizan Assimp, como MonoGame [6] y Urho3D. [7]

Torque3D agregó Assimp en Torque3D 4.0. [8]

Godot añadió Assimp en Godot 3.2, [9] pero éste fue reemplazado en Godot 3.3 y posteriores. [10] [11]

Véase también

Referencias

  1. ^ "Versión 5.4.3". 30 de agosto de 2024. Consultado el 22 de septiembre de 2024 .
  2. ^ "Docs". Archivado desde el original el 10 de marzo de 2018. Consultado el 10 de marzo de 2018 .
  3. ^ "Características".
  4. ^ "Características".
  5. ^ "Biblioteca de importación de activos abierta".
  6. ^ "MonoGame.Dependencies/Assimp en master · MonoGame/MonoGame.Dependencies". GitHub .
  7. ^ "urho3d/Fuente/Terceros/Assimp en master · urho3d/urho3d". GitHub .
  8. ^ "Versión 4.0". Torque3D .
  9. ^ Lee, KS Ernest (iFire) (19 de noviembre de 2018). "Agregar Open Asset Importer a Godot". Godot . Consultado el 21 de agosto de 2023 . Admite varios formatos de Open Asset Import Library (assimp). El enfoque está en FBX y MMD.
  10. ^ MacPherson, Gordon (30 de octubre de 2020). "Reescritura del importador de FBX". Godot . Consultado el 1 de noviembre de 2020 . Se trata de una reescritura completa del importador. Dará un comportamiento más determinista. Se ha dedicado más de un año al desarrollo de este importador para eliminar la carga del SDK de FBX.
  11. ^ Lee, KS Ernest (iFire) (28 de marzo de 2022). "Agrega compatibilidad con fbx2gltf para importar archivos .fbx". Godot . Consultado el 21 de agosto de 2023 . Le permite arrastrar o colocar archivos .fbx en la carpeta del proyecto e importará los archivos. Una configuración del editor establece la ubicación del binario fbx2gltf.

Enlaces externos