Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: So Dez 22, 2024 10:27

Foren-Übersicht » Programmierung » OpenGL
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Matrizen. Mal wieder...
BeitragVerfasst: Mo Jan 28, 2013 14:28 
Offline
DGL Member
Benutzeravatar

Registriert: Sa Aug 18, 2007 18:47
Beiträge: 694
Wohnort: Köln
Programmiersprache: Java
Es geht mir nicht direkt um die Matrizen, sondern vielmehr darum wie ich mein Grundgerüst entsprechend anpasse.

Es ist ja so, dass mit (ich glaube) Version 3.2 alle Matrixfunktionen als deprecated markiert wurden. Nun habe ich mir eigene Matrix und Matrixstack Klassen geschrieben, um die gewohnte Arbeitsweise "nachzuahmen". Das Problem ist nun, dass irgendwie ja die aktuellen Matrizen in den Shader kommen müssen. Früher war es so, dass OpenGL das alles für einen gemacht hat. Im Prinzip müsste man ja bei jedem Objekt (bzw. Drawcall) diese Matrizen hernehmen und per Uniform an den Shader übergeben? Liege ich da richtig, oder übersehe ich da gerade was essenzielles? Macht wohl am meisten Sinn, das in der Renderer Klasse unterzubringen, da die bei mir durch so ziemlich jedes Objekt beim rendern durchgereicht wird und auch die Kamera verwaltet.

Ein "Ja. Du bist auf dem richtigen Weg." würde mir reichen. Natürlich bitte auch antworten wenn ich auf dem Holzweg bin. :)

_________________
Es werde Licht.
glEnable(GL_LIGHTING);
Und es ward Licht.


Zitat aus einem Java Buch: "C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off"

on error goto next


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Matrizen. Mal wieder...
BeitragVerfasst: Mo Jan 28, 2013 20:16 
Offline
DGL Member

Registriert: Sa Mär 31, 2012 23:14
Beiträge: 26
Programmiersprache: PASCAL
Die Matrizen als uniform zu übergeben ist richtig so. Vorher warens ja auch uniforms, OpenGL hats nur selbst gemacht.
Was vielleicht auch nen Blick wert ist sind uniform buffer, falls sich Shader eine Matrix teilen.

_________________
The force, strong it is in OpenGL.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Foren-Übersicht » Programmierung » OpenGL


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 13 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.013s | 15 Queries | GZIP : On ]