La renderización o síntesis de imágenes es el proceso automático de generar una imagen fotorrealista o no fotorrealista a partir de un modelo 2D o 3D (o modelos en lo que colectivamente se podría llamar un archivo de escena) por medio de programas de computadora. Además, los resultados de mostrar un modelo de este tipo pueden denominarse representación. Un archivo de escena contiene objetos en un lenguaje o estructura de datos estrictamente definidos; Contendría información de geometría, punto de vista, textura, iluminación y sombreado como descripción de la escena virtual. Los datos contenidos en el archivo de escena se pasan luego a un programa de renderizado para procesarlos y enviarlos a una imagen digital o un archivo de imagen de gráficos de trama. El término “representación” puede ser por analogía con una “representación artística” de una escena.
Aunque los detalles técnicos de los métodos de representación varían, los desafíos generales que se deben superar al producir una imagen 2D a partir de una representación 3D almacenada en un archivo de escena se describen como la tubería de gráficos a lo largo de un dispositivo de representación, como una GPU. Una GPU es un dispositivo especialmente diseñado para ayudar a una CPU a realizar cálculos complejos de representación. Si una escena tiene un aspecto relativamente realista y predecible bajo iluminación virtual, el software de renderización debería resolver la ecuación de renderización. La ecuación de representación no tiene en cuenta todos los fenómenos de iluminación, sino que es un modelo de iluminación general para imágenes generadas por computadora. La “representación” también se utiliza para describir el proceso de cálculo de efectos en un programa de edición de video para producir una salida de video final.
La representación es uno de los subtemas principales de los gráficos de computadora en 3D, y en la práctica siempre está conectado a los demás. En la canalización de gráficos, es el último paso importante, dando la apariencia final a los modelos y la animación. Con la creciente sofisticación de los gráficos de computadora desde la década de 1970, se ha convertido en un tema más distinto.
La representación tiene usos en arquitectura, videojuegos, simuladores, efectos visuales de películas o TV y visualización de diseño, cada uno de los cuales emplea un equilibrio diferente de características y técnicas. Como producto, una amplia variedad de renderizadores están disponibles. Algunos están integrados en paquetes más grandes de modelado y animación, algunos son independientes, otros son proyectos de código abierto gratuitos. En el interior, un renderizador es un programa cuidadosamente diseñado, basado en una mezcla selectiva de disciplinas relacionadas con: física de la luz, percepción visual, matemáticas y desarrollo de software.
- ¿Qué tipo de imágenes querrían las personas en sus paredes en estos días?
- Cómo tomar buenas fotos en mi teléfono móvil
- ¿Cuál es la regla de los tercios en la fotografía? ¿Cuáles son las reglas que deben considerarse al tomar fotos?
- ¿Cuáles son las mejores fotos que viste hoy?
- ¿Cuál es el mejor sitio web para navegar y ver fotografías antiguas?
En el caso de los gráficos en 3D, la representación se puede hacer lentamente, como en la representación previa, o en tiempo real. La pre-renderización es un proceso de computación intensiva que se usa normalmente para la creación de películas, mientras que la renderización en tiempo real a menudo se realiza para videojuegos en 3D que se basan en el uso de tarjetas gráficas con aceleradores de hardware en 3D.