2011-11-06 33 views

Respuesta

15

OpenGL se usa generalmente para procesar mallas, no para calcularlas. Y las normales son parte de los datos de una malla. Por lo general, es responsabilidad del constructor de la malla suministrar las normales.

En el caso de una esfera, las normales son absolutamente simples de calcular perfectamente. Para una posición vectorial dada P en la esfera cuyo centro es C, la normal es norm(P - C), donde norm normaliza el vector.

+0

mi centro es (0,0,0) que es un vector cero –

+2

@TrtTrt: Entonces eso hace que el cálculo sea más fácil, ¿sí? –

+0

oh ok. Pensé que causaría problemas –

Cuestiones relacionadas