Beginner Tutorial assimp 3D

Asset-Importer-Lib (assimp)

Introduction

Assimp (Asset-Importer-Lib) is a library to load and process geometric scenes from various 3D data formats.

This chapter provides some examples of how 3D formats can be imported into MeVisLab. In general you always need a SoSceneLoader module. The SoSceneLoader allows to load meshes as Open Inventor points/lines/triangles/faces using the Open Asset Import Library.

SoSceneLoader

SoSceneLoader

You can also use the SoSceneWriter module to export your 3D scenes from MeVisLab into any of the output formats listed below.

File formats

The Assimp-Lib currently supports the following file formats:

  • 3D Manufacturing Format (.3mf)
  • Collada (.dae, .xml)
  • Blender (.blend)
  • Biovision BVH (.bvh)
  • 3D Studio Max 3DS (.3ds)
  • 3D Studio Max ASE (.ase)
  • glTF (.glTF)
  • glTF2.0 (.glTF)
  • KHR_lights_punctual ( 5.0 )
  • KHR_materials_pbrSpecularGlossiness ( 5.0 )
  • KHR_materials_unlit ( 5.0 )
  • KHR_texture_transform ( 5.1 under test )
  • FBX-Format, as ASCII and binary (.fbx)
  • Stanford Polygon Library (.ply)
  • AutoCAD DXF (.dxf)
  • IFC-STEP (.ifc)
  • Neutral File Format (.nff)
  • Sense8 WorldToolkit (.nff)
  • Valve Model (.smd, .vta)
  • Quake I (.mdl)
  • Quake II (.md2)
  • Quake III (.md3)
  • Quake 3 BSP (.pk3)
  • RtCW (.mdc)
  • Doom 3 (.md5mesh, .md5anim, .md5camera)
  • DirectX X (.x)
  • Quick3D (.q3o, .q3s)
  • Raw Triangles (.raw)
  • AC3D (.ac, .ac3d)
  • Stereolithography (.stl)
  • Autodesk DXF (.dxf)
  • Irrlicht Mesh (.irrmesh, .xml)
  • Irrlicht Scene (.irr, .xml)
  • Object File Format ( .off )
  • Wavefront Object (.obj)
  • Terragen Terrain ( .ter )
  • 3D GameStudio Model ( .mdl )
  • 3D GameStudio Terrain ( .hmp )
  • Ogre ( .mesh.xml, .skeleton.xml, .material )
  • OpenGEX-Fomat (.ogex)
  • Milkshape 3D ( .ms3d )
  • LightWave Model ( .lwo )
  • LightWave Scene ( .lws )
  • Modo Model ( .lxo )
  • CharacterStudio Motion ( .csm )
  • Stanford Ply ( .ply )
  • TrueSpace (.cob, .scn)
  • XGL-3D-Format (.xgl)