Dois-je normaliser toujours un point après une transformation homogène?
-
19-09-2019 - |
Question
Je viens juste de commencer avec les mathématiques / programmation 3D et j'ai une question sur la normalisation des points:
Lorsque vous effectuez des transformations telles que la rotation, mise à l'échelle, l'appareil photo et les projections en perspective dois-je Normaliser toujours des points pour que w
est 1 entre les transformations, ou est-il préférable de le laisser jusqu'à ce que je suis prêt à les afficher? Y at-il raison de ne pas, autre que l'exécution?
Merci,
Jason
La solution
Normalement, vous ne faites pas une série de transformations linéaires à des vecteurs. Vous appliquez une: la composition de toutes les transformations linéaires que vous souhaitez appliquer (y compris les transformations de modèles et de la caméra) et vous faites ce droit avant d'afficher le point
.Peu importe de toute façon, car aucun des transformations standard affectent w de toute façon. Je veux dire, il n'y a même aucune erreur d'arrondi, w sera toujours 1.