Die Suche ergab 4 Treffer

von madmoses
16.01.2012, 21:54
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Assimp .3ds modelle für OpenGL importieren
Antworten: 9
Zugriffe: 1857

Re: Assimp .3ds modelle für OpenGL importieren

Wo bei 3D-Modellen oben ist, dazu existiert leider kein verpflichtender Standard. Einige Modelle musst Du drehen, andere nicht. Die Rechenzeit dafür kannst Du aber ignorieren... ein glRotate() verursacht nur eine Matrix-Multiplikation, davon kannst Du einige hundert Millionen pro Sekunde machen. Ab...
von madmoses
16.01.2012, 20:59
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Assimp .3ds modelle für OpenGL importieren
Antworten: 9
Zugriffe: 1857

Re: Assimp .3ds modelle für OpenGL importieren

Nach deinem Code liest du zwar alle Meshes aus, aber nicht den Nodetree. Die Nodes bilden den Modellbaum ab. Jeder Node hat eine Liste(1-n) von Meshes und eine Transformationsmatrix sowie 0-m Childnodes. Durch die Transformationsmatrix werden die Meshes richtig positioniert und du kannst ein Mesh a...
von madmoses
16.01.2012, 15:22
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Assimp .3ds modelle für OpenGL importieren
Antworten: 9
Zugriffe: 1857

Re: Assimp .3ds modelle für OpenGL importieren

Also meine Import Funktion sieht so aus: void AllRoundObject::DoTheImportThing() { // Create an instance of the Importer class Assimp::Importer importer; // And have it read the given file with some example postprocessing // Usually - if speed is not the most important aspect for you - you'll // pro...
von madmoses
13.01.2012, 18:45
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Assimp .3ds modelle für OpenGL importieren
Antworten: 9
Zugriffe: 1857

Assimp .3ds modelle für OpenGL importieren

Hi, ich habe es geschaft mit wenig aufwand eine .3ds Datei in mein Programm zu laden. Leider habe ich das Problem das meine Objekte alle um die x oder z achse (OpenGL Koordinaten System) um 90 grad gedreht sind. Kann ich Assimp irgendwie sagen das ich die Objekte anders haben möchte? Also in OpenGL ...