2026-07-14

Matriz del Mundo vs Matriz de Vista

Matriz del Mundo vs Matriz de Vista

En gráficos 3D, todo se trata de espacios de coordenadas. Un objeto tiene su propio espacio local, donde sus vértices se definen en relación con su centro. La matriz del mundo transforma estas coordenadas locales en el espacio mundial, el sistema de coordenadas compartido donde viven todos los objetos de la escena. La matriz de vista luego transforma el espacio mundial en el espacio de la cámara, donde la cámara está en el origen mirando a lo largo de un eje específico.

La matriz del mundo contiene la posición, rotación y escala del objeto. Cuando mueves un objeto en tu software 3D, estás cambiando su matriz del mundo. Cuando el renderizador dibuja el objeto, multiplica cada vértice por la matriz del mundo para averiguar dónde está ese vértice en el mundo. Por eso puedes tener un cubo definido con vértices en más o menos uno, y puede aparecer en cualquier lugar de la escena.

La matriz de vista es la inversa de la matriz del mundo de la cámara. Transforma todo para que la cámara esté en el origen, mirando a lo largo del eje Z. Esto hace que las matemáticas de renderizado sean mucho más simples porque el renderizador siempre trabaja en el espacio de la cámara. La matriz de proyección luego toma el control para transformar el espacio de la cámara en la imagen 2D final en la pantalla, aplicando proyección perspectiva u ortográfica.

En el seguimiento de VFX, trabajas constantemente con estas matrices. El software de seguimiento te da la matriz del mundo de la cámara para cada fotograma, que te dice dónde estaba la cámara en la escena. Cuando exportas a un paquete 3D, esto se convierte en la animación de la cámara. Comprender la diferencia entre el espacio mundial y el espacio de vista te ayuda a depurar problemas cuando los objetos aparecen en el lugar equivocado o con orientación incorrecta.

Las matrices normales son un concepto relacionado. Cuando transformas un objeto con una escala no uniforme, las normales de la superficie se distorsionan. La matriz normal es la transpuesta inversa de la matriz del mundo, y corrige esta distorsión para que los cálculos de iluminación sean correctos. Esto es manejado automáticamente por la mayoría de los renderizadores, pero es bueno saberlo cuando te encuentras con extraños artefactos de iluminación en objetos escalados.

Trabajemos juntos

¿Necesitas más información, ayuda con tu proyecto o desarrollar una idea?

Ya sea una pregunta sencilla, una duda rápida o una charla de 5 minutos, envíame un mensaje—no cuesta nada y siempre estoy listo para ayudar. Me gusta escuchar para entender el problema, ser creativo en las soluciones y centrarme en ideas simples, confiables y fáciles de implementar rápidamente.

Contáctame

Cambiar Tema

Elige un tema especializado para explorar: