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

Aktuelle Zeit: Di Jul 08, 2025 20:36

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



Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Front/Side/Up Vector -> Matrix
BeitragVerfasst: So Dez 27, 2009 03:48 
Offline
DGL Member
Benutzeravatar

Registriert: Di Dez 03, 2002 22:12
Beiträge: 2105
Wohnort: Vancouver, Canada
Programmiersprache: C++, Python
Hi,

ich habe hier nen Front, Side und UpVector und bräuchte das ganze als transformations matrix.. :)
Da mußte ich doch im grunde nur die einzelnen vektoren den einzelnen zeilen der matrix zuweisen, oder??

Aya~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Front/Side/Up Vector -> Matrix
BeitragVerfasst: So Dez 27, 2009 10:48 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 29, 2005 12:28
Beiträge: 2249
Wohnort: Düsseldorf
Programmiersprache: C++, C#, Java
Korrekt, die OpenGL-Matrix liegt in dieser Reihenfolge im Speicher:
Code:
  1. float _11, _12, _13, _14; // X-axis
  2. float _21, _22, _23, _24; // Y-axis
  3. float _31, _32, _33, _34; // Z-axis
  4. float _41, _42, _43, _44; // Position

Bei affinen Transformationen ist _14, _24 und _34 sind immer 0 und _44 ist 1.

Wenn das ganze vernünftig aussehen soll, müssen deine Vektoren orthogonal zueinander sein und alle die gleiche Länge haben. Die Position ist der Punkt an den der Punkt (0,0,0) transformiert wird und kann beliebig gewählt werden.

Edit: Falls dein Objekt unerwünschter Weise gespiegelt wird muss du die entsprechende Achse negieren.

_________________
Yeah! :mrgreen:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Front/Side/Up Vector -> Matrix
BeitragVerfasst: Mo Dez 28, 2009 15:25 
Offline
DGL Member
Benutzeravatar

Registriert: Di Dez 03, 2002 22:12
Beiträge: 2105
Wohnort: Vancouver, Canada
Programmiersprache: C++, Python
Danke :)


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


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 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:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.007s | 14 Queries | GZIP : On ]