Seite 1 von 1

Parameter für orthografische Matrix in OpenGL

Verfasst: 16.03.2017, 10:03
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

Re: Parameter für orthografische Matrix in OpenGL

Verfasst: 16.03.2017, 11:18
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.

Re: Parameter für orthografische Matrix in OpenGL

Verfasst: 16.03.2017, 11:24
von zero84
Ah, super, dankeschön!

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