Resultados 1 al 3 de 3

Tema: Problema con iluminación calculo de normales

  1. #1
    Usuario Nuevo
    Fecha de ingreso
    Feb 2011
    Mensajes
    3
    Gracias (Dadas)
    0
    Gracias (Recibidas)
    0

    Problema con iluminación calculo de normales

    Hola. Estoy haciendo un juego con C++ y OpenGL. Cuando el modelo está situado en las coordenadas 0,0,0 al mover la bombilla, la iluminación funciona correctamente.

    Pero cuando sitúo el objeto en otras coordenadas sigue iluminándose como si estuviera en el 0,0,0.
    ¿Qué debo hacer para que se ilumine bien con respecto a su nueva posición?
    Así realizo el cálculo de normales.

    Int i.

    Planef plane1.

    Bol error=false, tif (faces_normals, size ().=faces_vértices, size ()) faces_normals, resize (faces_vértices, size ()),//dar tamaño al Vector de normales for (i=0;i<faces_vértices, size (),i++) { if(escalado==0) { faces_normals[i]=calcnormal(vértices[faces_vértices[i]._1].x,vértices[faces_vértices[i]._1].y,vértices[faces_vértices[i]._1].z,vértices[faces_vértices[i]._2].x,vértices[faces_vértices[i]._2].y,vértices[faces_vértices[i]._2].z,vértices[faces_vértices[i]._3].x,vértices[faces_vértices[i]._3].y,vértices[faces_vértices[i]._3].z), } else { faces_normals[i]=calcnormal(vértices[faces_vértices[i]._1].x * escalado,vértices[faces_vértices[i]._1], y * escalado,vértices[faces_vértices[i]._1].z * escalado,vértices[faces_vértices[i]._2].x * escalado,vértices[faces_vértices[i]._2], y * escalado,vértices[faces_vértices[i]._2].z * escalado,vértices[faces_vértices[i]._3].x * escalado,vértices[faces_vértices[i]._3], y * escalado,vértices[faces_vértices[i]._3].z * escalado), } t }. Gracias.

  2. #2
    Usuario Senior Avatar de JD.Pavon
    Fecha de ingreso
    Feb 2007
    Ubicación
    San José - Costa Rica
    Mensajes
    90
    Gracias (Dadas)
    2
    Gracias (Recibidas)
    22

    Problema con iluminación calculo de normales

    No será que estas utilizando las mismas caras? Y no las de la nueva posición.

  3. #3
    Usuario Nuevo
    Fecha de ingreso
    Feb 2011
    Mensajes
    3
    Gracias (Dadas)
    0
    Gracias (Recibidas)
    0

    Problema con iluminación calculo de normales

    Las caras solo se calculan una vez. Es decir, que, por ejemplo, vértices[faces_vértices[i]._1].x ese punto siempre estará en el mismo punto.

    Y ya con un translate pues voy moviendo el objeto.

    He probado poniendo faces_normals[i]=calcnormal(vértices[faces_vértices[i]._1].x + desplazamiento, pero sigue = que, si no le hubiera sumado nada.
    ¿Cómo hago entonces para calcular las normales del objeto movido?

Temas similares

  1. Maya Problema con normales al exportar a fbx
    Por IndiLabs en el foro Materiales y Texturizado
    Respuestas: 10
    : 12-03-2014, 05:03
  2. ZBrush Problema con normales
    Por misajaia en el foro Infografía General
    Respuestas: 0
    : 10-03-2009, 17:43
  3. Problema con normales
    Por Budha en el foro Modelado
    Respuestas: 0
    : 03-09-2008, 11:04
  4. Problema con calculo de volumen de objeto
    Por fairyultra en el foro Modelado
    Respuestas: 7
    : 08-05-2007, 18:41
  5. Problema gordo con normales
    Por Jmavatar en el foro Modelado
    Respuestas: 3
    : 03-07-2006, 13:52

Actualmente estos son sus permisos de publicación en el foro.

  • -No puedes crear nuevos temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes responder temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes subir archivos adjuntos al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes editar tus mensajes al no estar registrado o no haber iniciado sesión en el foro.
  •