Traslaciones, rotaciones...

Luego de razonar cuidadosamente cómo implementar el renderizado del modelo en las coordenadas deseadas, y además rotarlo, llegué a la conclusión de que estaba completamente equivocado al respecto. Anteriormente lo había implementado sumando las coordenadas de destino a las coordenadas de los vértices del modelo. Esto me trajo problemas con el mapeo de texturas.
Sin embargo hay una forma más adecuada y es salvar la matriz, usar gltranslate para desplazar el modelo, glrotatef para rotarlo, hacer el proceso de renderizado sin modificar los vértices y luego restaurar la matriz.

Comentarios