Está en la página 1de 10

Términos importantes

Términos destacados

Referencias
Lección 1 de 2

Términos destacados

En esta lectura revisaremos los términos más importantes para referirse a distintos aspectos de la renderización y
motores de render, así como características, técnicas y funciones. Los presentaremos en orden alfabético.

Algoritmo

Un algoritmo es un proceso secuencial y lógico. Es un conjunto de pasos u operaciones creados para computar una
tarea específica. En relación con la renderización, decimos que el algoritmo es la esencia de los motores de render.
Estos algoritmos están cimentados en ciencias como la física, la matemática y la óptica.

Figura 1: Algoritmos

Fuente: Mieke, S. (2018). [Fotografía sin título sobre algoritmo]. Recuperada de https://unsplash.com/photos/fteR0e2BzKo.
Biased

Se trata de un tipo de motor de render con sesgo en el que existen atajos a la hora de calcular la
trayectoria y el rebote de los rayos de luz en las escenas 3D. Es posible hacer ajustes con el objetivo
de imitar resultados de una renderización sin sesgo. La renderización es más veloz y eficaz, con
menos potencia y duración del renderizado.

Frame

Cada frame o fotograma es cada una de las diversas imágenes secuenciales que conforman un video
o una animación.

Granja de render

Hace referencia a una agrupación de varias computadoras a cargo de las tareas de renderización de imágenes o
animaciones a partir de programas 3D. Su principal objetivo es lograr una mayor rapidez de procesamiento de cada
frame.

Figura 2: Imagen de la granja de render de Pixar

Fuente: Barper, C. (2016). Pixar’s Render Farm abierta 24 horas. Recuperado de http://www.lapausadelrender.com/educacion-
audiovisual/render-farm/.

Motor de render

Es un programa especializado que interpreta y procesa los elementos que componen una escena digital. Tiene en
cuenta aspectos como texturas, geometrías, fuentes de luz y shaders. El programa se encarga de captar la
información de la escena y sintetizarla en una imagen de tipo 2D, que luego se puede exportar como imagen o como
secuencia de imágenes. Los motores de render presentan diversas clasificaciones de acuerdo a criterios como su
funcionamiento, el tipo de renderizado y la presencia o ausencia de sesgos, entre otros.
Figura 3: Algunos de los principales motores de render del mercado

Fuente: Redacción Seed (2018). Haré una lista breve de cuáles son los motores de renders que hay disponibles en el mercado y algunas
características. Recuperado de http://www.studioseed.net/blog/proyectos-referencia/computer-graphics/vray-2/conoce-los-motores-de-
renderizado-que-existen-y-elije-el-tuyo/.

Path-tracing

También denominado trazado de rutas. Es un algoritmo de renderizado que se encarga,


mayormente, del cálculo de rebotes de los rayos que se lanzan desde la cámara en objetos dentro de
la escena 3D. Calcula la imagen que se obtendrá como resultado final para determinar cómo incidirá
la luz en puntos particulares de la escena, así como también en qué medida se reflejará en la cámara
de la vista. Resulta útil para el fotorrealismo.

Figura 4: Ilustración de las rutas trazadas mediante path-tracing (izquierda) y mediante path-tracing bidireccional
(derecha)
Fuente: Christensen, P. y Jarosz, W. (2016). An illustration of the paths traced by path tracing (left) and bidirectional path tracing (right) in a
Cornell box scene with two light sources, two teapots and a scattering medium. Eye sub-paths are shown in black, light sub-paths in orange,
and potential shadow connections are drawn with dashed red lines. Recuperado de
https://cs.dartmouth.edu/~wjarosz/publications/christensen16path.html.

Plugin

Se trata de un complemento que añade funciones o características a programas o aplicaciones


existentes. En el caso de los motores de render, como hemos visto en la lectura anterior, existen
motores independientes y otros que se instalan o se agregan como complemento de otros
programas principales.

Prerrenderizado

Es un proceso intensivo que implica cálculos (por lo general, ejecutados por CPU- unidad central de procesamiento-)
a fin de obtener como resultado una imagen final. También se lo denomina render offline y suele utilizarse en
arquitectura, animación y efectos visuales. Si bien se calculan escenas muy complejas y se obtienen excelentes
resultados, se debe dedicar mucho tiempo para hacerlo posible.

Figura 5: Fondo prerrenderizado de Resident Evil 3: Nemesis


Fuente: Vas, G. (2013). Resident Evil 3: Nemesis. Recuperado de https://kotaku.com/video-games-with-the-most-memorable-pre-rendered-
backgr-499808427.

Ray-tracing

Se trata de una técnica de renderizado también conocida como trazado de rayos. Cada uno de los
pixeles presentes en la imagen final se calcula a modo de partícula de luz y simula la interacción con
los objetos que se encuentran en la escena. Traza rayos a partir de la cámara que pasan a través de
un plano de imagen y se dirigen a la escena 3D. Se registran los rayos que afectan algún objeto de la
escena en el respectivo pixel del plano de imagen a través del cual pasaron.

Si bien permite crear escenas con gran realismo y avanzadas características de reflejos y sombras,
requiere una gran potencia de procesamiento. Se suele usar, generalmente, para imágenes
prerrenderizadas.

Figura 6: Técnicas de ray-tracing


Fuente: adaptado de Burnes, 2019.

Renderizado con CPU

Con este término nos referimos a la tecnología de renderización utilizada por la unidad central de procesamiento
(CPU) para llevar a cabo todo cálculo.

Renderizado con GPU

Con este término nos referimos a la tecnología con la que cuenta un motor de render y que utiliza la potencia de la
tarjeta gráfica de video (GPU) en lugar de utilizar la CPU. Por su diseño, la GPU puede procesar instrucciones en
simultáneo en cada uno de sus núcleos. Esto permite un tiempo de renderización más acotado.

Figura 7: CPU (varios núcleos) versus GPU (miles de núcleos)


Fuente: Gomar, J. (2017). ¿En qué se diferencia la CPU de la GPU? Recuperado de https://www.profesionalreview.com/2017/06/21/diferencia-
la-cpu-la-gpu/.

Standalone

Este término se utiliza para referirse a un programa, por ejemplo un motor de render, que es
autónomo en cuanto a su forma de funcionamiento. Es decir, no está añadido a otros programas.
Algunos ejemplos de motores de render standalone son: Arnold, KeyShot, LuxCore y Corona
Renderer.

Tiempo real

El render en tiempo real o real time render hace referencia al cálculo de las imágenes realizado en tiempo real. Es por
ello que el usuario interactúa con el entorno digital. Este suele ser el caso de la realidad virtual o los videojuegos.

Unbiased

Hace referencia a un tipo de motor de renderización sin sesgos y que permite que su algoritmo
calcule los trayectos y los rebotes de fotones sobre los objetos presentes en una escena de la forma
más precisa posible. Este tipo de renderización se suele encontrar en la industria del cine, ya que
permite alcanzar un realismo de forma más simple, aunque con una tarea más pesada de
procesamiento de imágenes.
C O NT I NU A R
Lección 2 de 2

Referencias

Barper, C. (13 de junio de 2016). Todo lo que necesitas saber sobre las Render Farm [entrada de blog]. Recuperado de
http://www.lapausadelrender.com/educacion-audiovisual/render-farm/.

Christensen, P. y Jarosz, W. (2016). The Path to Path-Traced Movies. Foundations and Trends in Computer Graphics
and Vision, 10 (2), 103–175. Disponible en
https://cs.dartmouth.edu/~wjarosz/publications/christensen16path.html.

Burnes, A. (11 de abril de 2019). Ray Tracing, Respuestas a Tus Preguntas: Tipos de Ray Tracing, Rendimiento en las
GPU GeForce y Más. Recuperado de https://www.nvidia.com/es-la/geforce/news/geforce-gtx-dxr-ray-tracing-
available-now/.

Gomar, J. (21 de junio de 2017). Diferencia entre la CPU y la GPU. Recuperado de


https://www.profesionalreview.com/2017/06/21/diferencia-la-cpu-la-gpu/.

Mieke, S. (2018). [Fotografía sin título sobre algoritmo]. Recuperada de https://unsplash.com/photos/fteR0e2BzKo.

Redacción Seed (2018). Haré una lista breve de cuáles son los motores de renders que hay disponibles en el mercado
y algunas características. Recuperado de http://www.studioseed.net/blog/proyectos-referencia/computer-
graphics/vray-2/conoce-los-motores-de-renderizado-que-existen-y-elije-el-tuyo/.

Vas, G. (2013). Resident Evil 3: Nemesis. Recuperado de https://kotaku.com/video-games-with-the-most-


memorable-pre-rendered-backgr-499808427.

También podría gustarte