OpenGl nos permite realizar la construcción "jerárquica" de modelos con las funciones glPushMatrix y glPopMatrix. Si asumimos que con estas funciones podemos crear las partes separadas de una pierna (Pierna, Rodilla, Pantorrilla, Tobillo, Pie y Dedos) como se muestra a continuación solo agregando los dedos. La imagen siguiente (no es en tiempo real de ejecución) muestra el resultado de la aplicación de jerarquía en OpenGL en una pierna con ciertos movimientos en las articulaciones. Nota: Al final se encuentra la descarga del archivo txt =) Código: Pierna.txt
A continuación se muestra el código de un ejemplo de menús y sub menús en OpenGl las imágenes siguientes muestran su salida: Nota: Al final se encuentra la descarga del archivo txt =) Menu.txt
Una transformación geométrica es un procedimiento que permite convertir un punto en otro: P → P ′ . O dicho de otro modo, al aplicar la transformación geométrica al punto original, se obtiene un punto final: P ′ = T(P). Las transformaciones que más comúnmente se usan son las traslaciones, escalados y rotaciones. Es muy importante hacer notar que las transformaciones geométricas se aplican antes de que el objeto sea visualizado, y que son precisamente los vértices transformados los que se usan para crear las primitivas. A continuación se muestra un aplicativo de la utilización de trasformaciones geométricas. Especificaciones: Partiendo de un escenario original . Con las teclas de dirección en su caso, se realizarán las respectivas trasformaciones a cada grupo de objetos. La salida del código es la que se muestra en las imágenes siguientes: Código Trasformaciones.txt
Comentarios
Publicar un comentario