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

Aktuelle Zeit: Fr Mär 29, 2024 00:28

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



Ein neues Thema erstellen Auf das Thema antworten  [ 20 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Autor Nachricht
 Betreff des Beitrags: Re: Verschiedene Matrix, wie bennen
BeitragVerfasst: So Jan 19, 2014 18:54 
Offline
DGL Member

Registriert: Do Dez 29, 2011 19:40
Beiträge: 421
Wohnort: Deutschland, Bayern
Programmiersprache: C++, C, D, C# VB.Net
Ja.

Perspektivische Transformation in der Welt übrigens, nicht die perspektive Kamera.
Diese Division wird anschließend bereits intern mit "gl_position" durchgeführt. Da hattest du vor einiger Zeit schonmal gefragt.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Verschiedene Matrix, wie bennen
BeitragVerfasst: Mo Feb 17, 2014 19:14 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Mai 31, 2002 19:41
Beiträge: 1276
Wohnort: Bäretswil (Schweiz)
Programmiersprache: Pascal
Bin ich jetzt richtig mit meinen Matrixbenennungen ?

CameraMatrix, ist die Matrix welche die Kamera um die Szene bewegt, die Beleuchtung bewegt sich mit.
WorldMatrix, ist die Matrix, wie wen man die ganze Szene auf einen Teller stellt und den Teller bewegt.
ObjectMatrix, ist die Matrix, welche die einzelnen Objekte auf dem Teller bewegt.

_________________
OpenGL


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Verschiedene Matrix, wie bennen
BeitragVerfasst: Mo Feb 17, 2014 20:24 
Offline
DGL Member

Registriert: Do Dez 29, 2011 19:40
Beiträge: 421
Wohnort: Deutschland, Bayern
Programmiersprache: C++, C, D, C# VB.Net
In der Regel entspricht ist Objektmatrix der Weltmatrix.
Mit den beiden Bezeichnungen ist in der Regel das Selbe gemeint. Nämliche wie bestimmte Objekte in der Welt angeordnet sind.
Die Kameramatrix bildet dann die Welt auf den 2D Bildschirm("Kamera") ab.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Verschiedene Matrix, wie bennen
BeitragVerfasst: Mo Feb 17, 2014 22:07 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Mai 31, 2002 19:41
Beiträge: 1276
Wohnort: Bäretswil (Schweiz)
Programmiersprache: Pascal
Zitat:
In der Regel entspricht ist Objektmatrix der Weltmatrix.

Wen nennt man den die Matrix, welche einzelne Objekte bewegt ?

Zitat:
Die Kameramatrix bildet dann die Welt auf den 2D Bildschirm("Kamera") ab.

Muss man die Kamera mit Frustum/Ortho multiplizieren ?

_________________
OpenGL


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Verschiedene Matrix, wie bennen
BeitragVerfasst: Mo Feb 17, 2014 22:32 
Offline
DGL Member

Registriert: Do Dez 29, 2011 19:40
Beiträge: 421
Wohnort: Deutschland, Bayern
Programmiersprache: C++, C, D, C# VB.Net
Zitat:
Wen nennt man den die Matrix, welche einzelne Objekte bewegt ?

Objektmatrix (oder Weltmatrix; oder Modellmatrix oder wie auch immer)

Zitat:
Muss man die Kamera mit Frustum/Ortho multiplizieren?

Ja. Wie die Objekte dann auf den Bildschirmgebracht werden.
Das beinhaltet Kameraposition, Clipplanes, Öffnungswinkel etc.
Man kann die Kameramatrix auch als eine Art inverse Objektmatrix bzw. Weltmatrix sehen. Sie transformiert die Weltkoordinaten zurück auf die Koordinaten der Kamera (das "Objekt": Kamera). Also genau in die andere Richtung.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 20 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Foren-Übersicht » Programmierung » Shader


Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 7 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.136s | 18 Queries | GZIP : On ]