valor z de un punto 3D proyecta
-
15-10-2019 - |
Pregunta
Después de un punto 3D ha sido transformado por una matriz de proyección en perspectiva, ¿qué la coordenada Z representan? Distancia desde el 'ojo'? Distancia desde el plano de recorte cercano? Nada de esto?
Editar
He creado una matriz utilizando la definición glFustrum encontrados aquí .
A continuación, se transformo un punto 3D con esa matriz.
Me quedo con un punto 3D donde X e Y son las coordenadas del punto de la cara de tronco cercano, y Z, supuestamente una información de profundidad que tengo un tiempo difícil explotar.
Gracias!
Solución
El z transformado (que se utiliza como denominador para dividir x y y) es la distancia desde el ojo en la dirección perpendicular al plano de proyección, a escala de modo que el plano de proyección está a una distancia 1.
Otros consejos
Ha sido un tiempo para mí, pero si usted tiene las coordenadas X e Y en el tronco de cono, no funciona el control de la orden de las capas Z?