PDA

View Full Version : [Frage] Bsp 3B: Wie beginne ich?


MrAngel
11-11-2004, 16:02
Hallo Leute!

Also ich steh bei dem voll auf der Leitung, das was in der Vorlesung
erzählt wurde hab ich eigentlich verstanden, aber wie ich jetzt beginnen
soll ist mir ein Rätsel!

CG1Object.transform()

Hier wird einfach das Ablaufdiagramm, aus der Vorlesung realisiert.
(modeling cord. --> modeling transformation --> world cord. --> viewing
Trans .....)
Seh ich das richtig?

Aber wie beginn ich hier, ich wandle die Objektkoordinaten in
Weltkoordinaten um (stimmt das?), wie mach ich das, bzw. Was sind die
Objektkoordinaten(matrix modelMatrixPoint?) und die Weltkoordinaten(unser
Koordinatensystem?) bei uns?

Danke für die Hilfestellung!

MFG Angel

fscan
11-11-2004, 17:15
objektkoordinaten transformationen sind in modelMatrixPoint und modelMatrixVector, welkoordinaten trans. sind die viewMatrixPoint und viewMatrixVector (in camera). am schluss kommt bei den punkten noch die projectionMatrix dazu...

MrAngel
11-11-2004, 17:54
Danke für die rasche Antwort!

Ja ok, aber wie wandle ich die jetzt um?
Einfach rüberspeichern geht ja nicht, ich muss sie anpassen oder?
Wie mach ich das?

MFG Angel

fscan
11-11-2004, 18:46
also ... modelMatrixPoint und modelMatrixVector sammeln ja die objecttransformationen. viewMatrix* sammelt die kamerabewegungen.
am besten kopierst du die modelMatrix und multiplizierst sie mit der viewmatrix und der projection matrix ( du fasst alle transformationen in eine matrix zusammen, einmal für point und einmal für vector ). am schluss kannst du mit transformPoints() die Matrix auf die punkte anwenden, bzw mit transformVectors() auf die vectoren. was dann noch übrig bleibt ist die umwandlung in device coordinaten.