Function MatrixRotateXY()

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Devils Child

Betreff: Function MatrixRotateXY()

BeitragFr, Aug 26, 2005 16:39
Antworten mit Zitat
Benutzer-Profile anzeigen
hi!

also, ich kenne diese beiden functionen:
BlitzBasic: [AUSKLAPPEN]
Function MatrixRotateX(m.matrix_t, a#)
m\aa# = 1: m\ab# = 0: m\ac# = 0: m\ad# = 0
m\ba# = 0: m\bb# = Cos#(a#): m\bc# = Sin#(a#): m\bd# = 0
m\ca# = 0: m\cb# = -Sin#(a#): m\cc# = Cos#(a#): m\cd# = 0
m\da# = 0: m\db# = 0: m\dc# = 0.0: m\dd# = 1
End Function

Function MatrixRotateY(m.matrix_t, a#)
m\aa# = Cos#(a#): m\ab# = 0: m\ac# = -Sin#(a#): m\ad# = 0
m\ba# = 0: m\bb# = 1: m\bc# = 0: m\bd# = 0
m\ca# = Sin#(a#): m\cb# = 0: m\cc# = Cos#(a#): m\cd# = 0
m\da# = 0: m\db# = 0: m\dc# = 0: m\dd# = 1
End Function


nun ist die frage: ich schreib grad ne 3d engine mit matrizen, und will die kamera rotieren lassen, aber ich kann sie nur entweder pitch oder yaw rotieren lassen, wie kann ich sie pitch und yaw rotieren lassen? geht das?

danke schonmal im vorraus Very Happy
*X-Ware Member*

Mission to Hell[Ego-Shooter]
Hier Vollversion runterladen:
http://patrick-sch.de/spiele/m...ersion.zip

ich antworte auf jede PN

TheShadow

Moderator

BeitragFr, Aug 26, 2005 17:06
Antworten mit Zitat
Benutzer-Profile anzeigen
zuerst pitch rotieren und dann yaw rotieren

also

tmp=matrix_xachse * matrix_yachse
matrix=tmp * matrix_zachse
AMD64 3500+ | GeForce6600GT 128MB | 1GB DDR | WinXPsp2

Devils Child

BeitragFr, Aug 26, 2005 17:47
Antworten mit Zitat
Benutzer-Profile anzeigen
cool, das funktioniert, aber: jetzt dreht sich nicht die cam sondern das model!


edit: ah, habs, jetzt dreht sich die cam, so wie sie soll, aber da kommt ein problem auf:

wie kann ich die cam positionieren und GLEICHZEITIG rotieren?
es geht nur eins...
plz help me! Very Happy

edit2: mit dem selben prinzip wie deinem, so, jetzt hab ich alles.

danke für deine hilfe man. Very Happy
*X-Ware Member*

Mission to Hell[Ego-Shooter]
Hier Vollversion runterladen:
http://patrick-sch.de/spiele/m...ersion.zip

ich antworte auf jede PN

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group