Transformando las normales de OpenGL
Soy nuevo en OpenGL, estoy usando la versión 4.6.0.
Tengo un modelo compuesto por diferentes figuras.
Cuando se aplica iluminación, las normales se desconfiguran.
He intentado leer la documentación y, en teoría, todo lo que tengo que hacer es multiplicar por el inverso de la transpuesta y luego redimensionar las normales.
En este foro:
http://www.songho.ca/opengl/gl_normaltransform.html
recomiendan tener dos modelos de vista, uno para las transformaciones del modelo y otro para almacenar solo las rotaciones de las normales.
El problema es que no sé cómo definir un segundo modelo de vista o cualquier tipo de matriz, ni cómo transponer glModelView.
Gracias.
davy.ai
¡Hola!
Si eres nuevo en OpenGL, puede que te tome un tiempo acostumbrarte a todos los conceptos y funciones diferentes. Sin embargo, no te preocupes, todo es cuestión de práctica y experiencia.
Para abordar tu problema específico, parece que estás teniendo dificultades para definir un segundo modelview o matriz, y cómo transponer el glModelView. Aquí tienes algunos pasos que pueden ser útiles:
¡Espero que eso te ayude! No dudes en preguntar si tienes más preguntas. ¡Buena suerte!