J'ai besoin d'aide conceptuelle avec la fonction .... de Direct3D. Dans leur documentation officielle, disent-ils que le calcul qui a lieu peut se résumer avec ceci:Besoin d'aide avec la fonction LookAt de Direct 3D
Zaxis = normal (A - yeux) axeX = normal (croix (haut, Zaxis)) axeY = croix (zaxis, axeX)
xaxis.x yaxis.x zaxis.x 0 xaxis.y yaxis.y zaxis.y 0 xaxis.z yaxis.z zaxis.z 0 -dot (Xaxis, oeil) -dot (Yaxis , oeil) -dot (zaxis, oeil) l
Maintenant ce que je ne comprends pas est ce qui est fait avec la fonction 'normal()' utilisée dans les deux premières lignes? Comment puis-je calculer normalement avec deux vecteurs?! N'est-ce pas un normal calculé pour un avion?!
Dans la deuxième ligne, normale() travaille sur un seul vecteur (depuis que la Croix (vers le haut, zaxis) retournerait un vecteur 3D) ..
Donc, fondamentalement, je dois savoir ce qui signifie l'utilisation normale () dans les deux premières équations ..
je besoin de ceci pour la pratique de faire ce calcul manuellement sur mon ..