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!

Suchergebnisse

Suchergebnisse 1-6 von insgesamt 6.

Werbeanzeige

19.05.2009, 22:48

Forenbeitrag von: »sgaffga«

[OpenGL] Texturen

Mir ist grad noch etwas aufgefallen: Du hast eine Inkonsistenz in deiner Texturklasse: Du löscht im Destruktor den Namen der Textur obwohl dieser im Konstruktor nicht erzeugt wurde - d.h du gibst etwas frei das dir nicht gehört Grüße Stefan

25.08.2007, 16:14

Forenbeitrag von: »sgaffga«

Blender uv coords exportieren

Nein - es geht nicht, weil "vert.index" nicht der Index des Vertex im Face - sondern der Index im gesamten Model ist - d.h. bei einem Würfel von 0 bis 7. Das "uv"-Array im Face geht aber bei Dreiecken nur von 0 bis 2. Grüße Stefan

24.08.2007, 22:23

Forenbeitrag von: »sgaffga«

Blender uv coords exportieren

Hi! Versuch mal folgendes - das funktioniert bei mir: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 import Blender from Blender import Scene scene = Scene.GetCurrent() obj = scenegetActiveObject() mesh = obj.getData() for face in mesh.faces: for coords in face.uv: print( coords[0] ) print( coords[1] ) print('\n') Ich nehme an, dass folgendes der Fehler in deinem Code ist: Du holst dir aus dem Face die Liste aller Vertex-Indices und benutzt diese dann für das Array in die UV-Liste - das passt natür...

21.08.2007, 16:06

Forenbeitrag von: »sgaffga«

OpenGL Index Buffers?

Ich nehme an, dass du "glGetError()" schon abgefragt hast? Grüße Stefan

21.08.2007, 08:47

Forenbeitrag von: »sgaffga«

Blender uv coords exportieren

Hast du denn auch den u/v-Editor verwendet um die Textur auf dein Objekt zu legen? Ich bin mit grad nicht sicher ob Blender auch dann u/v-Koordinaten speichert wenn man z.B. das automatische spherical mapping von Materialien einstellt. Du musst wissen, dass Blender ja zum einen ein Renderer ist, zum anderen selbst eine Gameengine beinhaltet (die soweit ich weiß fast nie benutzt wird). Die Materialien und die damit verknüpften Texturen sind für den Renderer da. Für die Gameengine gibt es hingegen...

20.08.2007, 19:52

Forenbeitrag von: »sgaffga«

Blender uv coords exportieren

Hi! Nimm mal das "mesh=1" aus dem getData raus - bei mir gehts dann. Ich denke aber, dass du dir besser die Texturkoordinaten aus den Faces holen solltest - denn in Blender werden die U/V-Koordinaten den Faces zugewiesen und da sich bekanntlich mehrere Flächen einen Vertex teilen wären die Koordinaten am Vertex dann nicht mehr eindeutig. Grüße Stefan

Werbeanzeige