Devo sempre normalizar um ponto após uma transformação homogênea?
-
19-09-2019 - |
Pergunta
Eu estou apenas começando com 3D math / programação e eu tenho uma pergunta sobre o ponto de normalização:
Ao fazer transformações, como rotação, escalamento, câmera e projeções de perspectiva Devo sempre aponta normalizar para que w
é de 1 entre as transformações, ou é melhor deixá-lo até que eu estou pronto para exibi-los? Existe alguma razão para não, diferente de desempenho?
Obrigado,
Jason
Solução
Normalmente, você não aplicar uma série de transformações lineares de vetores. Você aplica um: a composição de todas as transformações lineares que você gostaria de aplicar (incluindo modelo de câmera e transformações) e você fazer isso direito antes de exibir o ponto
.Não importa de qualquer maneira, porque nenhuma das transformações padrão afetar w de qualquer maneira. Quero dizer, não há sequer qualquer erro de arredondamento, w será sempre 1.