Want to create interactive content? It’s easy in Genially!
la Programación Orientada a Objetos (POO) en el entorno de Autodesk Maya
HANNA LIZBETH ESTRADA RUIZ
Created on March 21, 2025
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Clases y Objetos: Permiten organizar datos y funciones relacionadas en entidades reutilizables. Herencia: Facilita la extensión y modificación de herramientas existentes sin duplicar código. Encapsulamiento: Protege la integridad de los datos en los scripts de animación. Polimorfismo: Permite que un mismo método se adapte a diferentes contextos en la animación.
Elementos clave en POO:
"Zootopia" (2016) – Animación de Pelaje y Multitudes En Zootopia, los artistas desarrollaron herramientas en Python para automatizar la animación de pelo en personajes como Nick y Judy. Con más de 9 millones de pelos en cada personaje, la simulación requería scripts eficientes para renderizar cada hebra sin perder calidad. Técnicas utilizadas: Scripts en Python para automatizar la generación de pelo. Algoritmos personalizados para simular el movimiento del pelaje con viento.
Estudios de Caso: Aplicaciones en Películas de Disney
import maya.cmds as cmds cmds.polySphere(name="EsferaEjemplo") # Crea una esfera en la escena cmds.move(0, 5, 0) # La posiciona en el aire
Ejemplo de código en Python para manipular objetos en Maya:
Herramientas de Scripting en Maya y su Uso
Maya ofrece dos principales lenguajes de scripting: MEL (Maya Embedded Language: Creado específicamente para Maya. Facilita tareas repetitivas como la creación de controles de animación. Ejemplo: Un script en MEL puede automatizar el rigging de personajes. Python:Más flexible y ampliamente utilizado en la industria. Permite crear herramientas más avanzadas, como simulaciones físicas y plugins personalizados. Ejemplo: Un script en Python puede generar una simulación de partículas para efectos de agua y fuego.
la Programación Orientada a Objetos (POO) en el entorno de Autodesk Maya
Explicada con Disney
La POO es un paradigma de programación que estructura el código en clases y objetos, facilitando la organización y reutilización del código. En Autodesk Maya, la POO permite crear herramientas personalizadas para automatizar animaciones, optimizar simulaciones y mejorar la eficiencia de producción.
Hanna Lizbeth Estrada Ruiz 2 TM Animacion Digital y Efectos Visuales
"La leyenda de los Tres Caballeros 2019" – Integración de Animación Tradicional y CGI En la restauración y adaptación de la nueva version de Los Tres Caballeros, se utilizaron scripts de Maya para mezclar técnicas tradicionales y CGI, especialmente en escenas donde Donald interactúa con Panchito y José Carioca. Técnicas utilizadas: Herramientas en MEL para integrar personajes en 2D con entornos 3D. Automatización de animaciones de cámara con Python para mejorar la profundidad en las escenas mixtas.
"Hércules" (1997) – Animación Procedural para Hidra La batalla de Hércules contra la Hidra fue una de las primeras aplicaciones de animación procedimental en Disney. Se usaron scripts para generar y controlar las múltiples cabezas de la Hidra, asegurando que cada una tuviera movimientos independientes pero coordinados. Técnicas utilizadas: Scripts en MEL para controlar la animación de las cabezas de la Hidra. Algoritmos basados en POO para coordinar la regeneración de las cabezas
"Mufasa: El Rey León" (2024– Simulación de Ecosistemas en CGI La precuela de El Rey León 2019 utilizó scripting en Python y POO para crear herramientas que simularan ecosistemas enteros. Cada brizna de pasto y cada animal tenía scripts personalizados que les permitían reaccionar al viento y al entorno. Técnicas utilizadas: Simulación procedural para crear la sabana de forma realista. Scripts en Python para animar bandadas de aves y manadas de animales.