previo 7 compu grafica

Páginas: 4 (897 palabras) Publicado: 9 de febrero de 2015
Aguirre Diaz Giovanni Francisco
Grupo: 04
No Cuenta: 309056883
Correo electrónico: koner_black@homatil.com

¿Qué es un vector normal?, ¿Cómo especificamos un Vector Normal en OpenGL?

Elvector normal se utiliza cuando la luz se activa en OpenGl, este vector nos ayuda a determinar que tanta luz es admitida en el vector determinado de la superficie, este proceso se lleva a cabo medianteun espacio con coordenadas en los planos X,Y,Z, además de esto un vector normal puede ser afectado por las transformaciones vistas previamente, es decir traslación, rotación y escalamiento, sin embargodichas transformaciones funcionan diferente para un vector normal, el vector normal debe de tomarse como coeficientes de ecuaciones que son perpendiculares al plano. Las coordenadas del plano son lassiguientes:

Ahora se multiplica por la transpuesta del vector normal quedando de esta forma ahora la matriz

Ahora transformamos este vector normal, a nuestro campo visual

Expresado de otraforma se tiene

Para definir un vector normal en OpenGl se utiliza el siguiente comando mediante las siguientes instrucciones:
Si desea implementar una fuente de luz o varias fuentes de luz en suaplicación de OpenGL, es importante incluir una llamada a la función glNormal entre las llamadas a glBegin y glEnd para que el vector normal puede utilizarse por OpenGL para calcular el color que seutilizará al relleno del polígono. 
Puede realizar un vector producto cruzado de dos vectores para obtener un tercer vector es perpendicular al plano que contiene los dos vectores. Utiliza un vectorde cruzada de productos, puede calcular el vector normal al polígono y utilizar ese valor en la llamada a glNormal.
Un ejemplo de código seria el siguiente:
glBegin(GL_POLYGON);glVertex3fv(fVert1);
glVertex3fv(fVert2);
glVertex3fv(fVert3);
glVertex3fv(fVert4);

// Calculate the vector normal coming out of the 3D polygon.
CalculateVectorNormal(fVert1, fVert2, fVert3,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • previo 7
  • Compu grafica intro
  • Compu Diseño Grafico
  • tarea 7 de compu
  • Previo 7 Redes
  • Previo 7 Termoquímica
  • previo 7 termodinamica
  • PREVIO 7 72581

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS