Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

11

23.01.2011, 18:42

Assimp hat erst mal nichts mit dem Rendern von Modellen zu tun. Es transformiert verschiedene Formate in ein einheitliches inMemory-Format... Du könntest dir mal den Code vom Assimp-Viewer anschauen - dort wird gerendert.

Wenn du dich nicht mit Grafik beschäftigen willst, solltest du vielleicht wirklich lieber eine Engine wie OGRE benutzen.

12

23.01.2011, 18:52

Das Assimp die Models nur lädt und nicht rendert hab ich schon verstanden. Ich hab ja auch nach einer (externen) Klasse gefragt, welche Models rendern kann, die mit assimp geladen wurden.
Mit der Grafik will ich mich auch noch beschäftigen, aber beim Spieleprgrammieren gibt es so viel zu tun. Ich will erst mal mit den andren Sachen anfangen. In die Grafik arbeite ich mich auch noch ein, aber eben erst nachdem ich andere Bereiche fertig hab.
Und Assimp ist praktisch nur ein Platzhalter dafür :rolleyes:
Eine ganze Engine wie OGRE oder Irrlicht finde ich ein bisschen zu komplex wenn ich nur ein model laden will.

13

23.01.2011, 19:16

Assimp kann doch auch Modelle laden. Du willst aber etwas, das sie zeichnet. Das ist eigentlich ziemlich einfach. Du musst nur die von Assimp geladenen Arrays in OpenGL laden und dann das ganze rendern. Irgendwie verstehe ich dein Problem nicht... Assimp stellt dir ein Scene Objekt zur Verfügung. Jedes Mesh da drin hat ein Material. Die Meshes sind in einem Baum angeordnet. Informationen zu den Texturen findest du in den Materialien.
Beim OGL Beispiel von Assimp ist das einzige was du noch machen musst, die entsprechenden Texturen laden, beim Rendern zu aktivieren (z.B. in apply_material) und die Texturkoordinaten in der for-Schleife mit anzugeben...

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »Chromanoid« (23.01.2011, 19:41)


14

23.01.2011, 20:46

Danke jetzt gehts!
Ich hab mir das alles ein bisschen schwerer Vorgestellt und hatte keine Ahnung wie ich das Problem angehen soll.
Jetzt hab ich mich mal ne halbe stunde durch die Doku gewühlt und schon gehts ^^

Danke für die vielen Antworten
Gruß
crazyTron

Werbeanzeige