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

1

02.10.2015, 07:11

OpenGL Transformation Group?

Hi,

bisher habe ich mich nur mit Java3D vergnügt, allerdings sehen die Konzepte in den diversen 3D-Layern ja meistens ziemlich gleich aus. Deswegen mal mein Problem hier (eventuelle Namensgebungen stammen logischerweise aus der Java3D-Welt und passen nicht zu OpenGL, weswegen mit Google vermutlich auch immer nur die Java-Ergebnisse ausspuckt):

Ich möchte einen Satz Geometrien an eine eigene Transformationgroup hängen, also nicht nur starr an den der Szene. Ziel ist es, einige Geometrien an der Szene fest zu verankern und die Geometrien unterhalb dieser zusätzlichen Transformation frei zu verschieben/rotieren zu können, ohne dass das die festen Geometrien beeinflusst.

Meine Frage: wie geht das? Wie bringe ich OpenGL bei, dass einige der Geometrien als Child dieser Transformation in den Szenegraphen einzuhängen sind?

Danke!

2

02.10.2015, 07:58

Mit OpenGL kannst ein bissl Dreiecke rendern. Alle Transformationen sowie Texturing etc. werden im Shader durchgeführt. Insofern kannst du da nichts 'nativ' mit OpenGL gruppieren, das musst du schon selber machen ;)
Benutzt du höchstens noch die alte renderpipeline kannst du natürlich glTranslate/glRotate mit glPushMatrix/glPopMatrix benutzen.