Suchergebnisse
Suchergebnisse 1-4 von insgesamt 4.
C-/C++-Quelltext 1 tbMatrix mCameraZ = tbMatrixCamera(m_v3CamPos, m_v3CamPos + m_v3ZCamAngle);tbMatrix mCameraY = tbMatrixCamera(m_v3CamPos, m_v3CamPos + m_v3YCamAngle);tbMatrix mCamera = mCameraZ * mCameraY; wenn ichs so mach kommt auch nix anderes dabei raus komischerweise. ich glaub fast das ist mehr ein mathematisches problem als eins der programmiertechnik. weiß vielleicht noch jemand rat?
C-/C++-Quelltext 1 m_v3CamAngle = tbVector3( ((m_v3ZCamAngle.x / sqrt(pow(m_v3ZCamAngle.x, 2) + pow(m_v3ZCamAngle.z, 2))) * m_v3YCamAngle.x), m_v3YCamAngle.y, ((m_v3ZCamAngle.z / sqrt(pow(m_v3ZCamAngle.x, 2) + pow(m_v3ZCamAngle.z, 2))) * m_v3YCamAngle.x)); das ist die verrechnung der Vektoren C-/C++-Quelltext 1 tbMatrix mCamera = tbMatrixCamera(m_v3CamPos , m_v3CamPos + m_v3CamAngle); das ist die Matrix ohne die Drehung um die X-Achse das passt allerdings auch noch nicht, weil die wieder nicht ...
Zitat von »dot« Zitat von »maximum_headshot« Ich hab schon nach Anreiz eines Mathelehrers versucht die Matrizen von jedem der 3 Vektoren zu addieren, nur das hat zu sehr skurielen Formen auf dem Bildschirm geführt. Danke schonmal für die Hilfe Versuchs mal mit Multiplizieren hab ich auch schon gemacht, da kommt dann allerdings in etwa das raus was ich vorher auch schon hatte und die Vektoren bauen nicht aufeinander auf.
Hi, ich bin noch ziemlich neu in der Welt der 3D-Spieleprogrammierung (das ist mein 1. Projekt) aber ich habs soweit geschafft, dass ich eine Kamera hab die ich um die X Y und Z Achse drehen kann. Leider nur unabhängig voneinander, d.h. ich kann die Kamera nach unten schwenken und dann nach rechts, nur leider dreht die Kamera sich weiterhin um die ursprüngliche Achse und nicht die, die durch das nach unten schwenken neu entstanden ist. Gleiches porblem mit der Drehung um die eigene X-Achse. Wenn...