Skip to content
Comet edited this page Aug 31, 2017 · 1 revision

Readme

Assimp -> Ogre adaptor

This code was originally from OgreAssimp Converter tool which can be found at OgreAssimp converter

UH-60Blackhawk

kakashi

Basic useful feature list:

  • Allows you to import any model into Ogre using Assimp without using any external mesh conversion tools.
  • Imports textures.
  • Imports Skeletons if any.
  • Imports animations.

Sample Usage

You need to include

#include <importer.h> //Don't forget to add the .cpp files into you project.

And also link against Assimp lib and boost filesystem.

Importer::Importer naruto_mesh;

naruto_mesh.CreateMesh("NarutoMesh", "E:\\programming\\models\\Kakashi\\Kakashi.obj", Importer::LOW_QUALITY);//Create the mesh with name "NarutoMesh" of Low quality, set Importer::HIGH_QUALITY for high quality
obstaclescene = mSceneMgr->getRootSceneNode()->createChildSceneNode("obstaclescene_" );
obstacle = mSceneMgr->createEntity("obstacle_", "NarutoMesh");//Create an entity from the mesh "NarutoMesh"
obstaclescene->attachObject(obstacle);

Props to jacmoe and his OgreAssimp converter and all those who were responsible for making OgreAssimp from which this code is based on.

Discuss this project on Ogre Forum:

Lastly:

Any and all improvements made on this code are welcome, we need to also port it over to Ogre 2.1.

Also I assume that we should first port the official OgreAssimp tool then we can work on this code, or whichever you preffer.

Liscence:

This code use OgreAssimp Converter liscence.