Parameter für orthografische Matrix in OpenGL

Für Fragen zu Grafik APIs wie DirectX und OpenGL sowie Shaderprogrammierung.
Antworten
zero84
Beiträge: 11
Registriert: 30.09.2004, 10:31
Alter Benutzername: zero84

Parameter für orthografische Matrix in OpenGL

Beitrag von zero84 »

Moin Zusammen,

die projection matrix für die orthografische Ansicht in OpenGL sieht ja wie folgt aus (siehe angehängtes Bild).

Meine Frage ist jetzt, wie werden die Parameter bestimmt. farVal und nearVal sind die Entfernungen von der
Kamera zur Near und Far Plane, sind dann right = Abstand vom rechten Bildrand zum Ursprung, also bei einer
Auflösung von 1024x768 => 0 bis 768/2 = 384? Oder sind es viel mehr von mir festgelegte Welt-Koordinaten?

Gruß,
Marco
Dateianhänge
ortho matrix
ortho matrix
ortho.png (6.14 KiB) 1760 mal betrachtet
Benutzeravatar
Schrompf
Moderator
Beiträge: 4838
Registriert: 25.02.2009, 23:44
Benutzertext: Lernt nur selten dazu
Echter Name: Thomas Ziegenhagen
Wohnort: Dresden
Kontaktdaten:

Re: Parameter für orthografische Matrix in OpenGL

Beitrag von Schrompf »

Ne. Die Orthogonale Projektionsmatrix hat nix mit Bildschirmkoordinaten zu tun. Das Projezierte Koordinatensystem ist immer X(-1..+1) und Y(+1..-1). Left, Right, Top und Bottom beschreiben die Ausmaße des sichtbaren Szenenbereichs und sind damit auch weiterhin in Deinen ganz persönlichen Maßeinheiten, die Du Dir für die Spielwelt ausgesucht hast.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
zero84
Beiträge: 11
Registriert: 30.09.2004, 10:31
Alter Benutzername: zero84

Re: Parameter für orthografische Matrix in OpenGL

Beitrag von zero84 »

Ah, super, dankeschön!

Wenn man so drüber nachdenkt macht das auch mehr Sinn.
Antworten