Lunes, 7 de septiembre de 2020
¿Alguna vez oíste la palabra "granja de render" y te has preguntado qué es? En este artículo se explica en detalle, qué es una granja de servidores de renderización y cómo funciona.
Explicado rápidamente: una granja de renderización es un sistema informático/centro de datos de alto rendimiento que está especializado en el cálculo de imágenes generadas por computadora (CGI). Se utiliza principalmente para crear películas, efectos visuales, así como, visualizaciones arquitectónicas. Continúe leyendo para obtener una explicación en profundidad.
¿Cómo funciona la renderización?
Las animaciones y visualizaciones 3D deben calcularse para definir la luz, las sombras, los reflejos y mucho más, lo que se denomina renderizado.
Sin embargo, para este proceso, el software 3D y el renderizador requieren no sólo una gran cantidad de potencia de computación, sino también tiempo.
Vamos a entrar en algunos números para que sea más claro:
Para una secuencia con una duración de un segundo, se deben calcular al menos 25 fotogramas individuales para un movimiento fluido. Esto significa que una animación con una duración de un minuto consta de 1.500 fotogramas individuales.
Proceso de renderizado
El tiempo que se tarda en calcular una sola trama depende de:
- La complejidad de la escena
- La configuración de renderización
- La potencia informática disponible
Lo que significa que una escena se puede calcular en cuestión de segundos o puede tardar minutos en incluso horas..
Tomando una escena simple como ejemplo. Un sistema informático, que puede calcular una escena simple en 10 segundos, todavía necesita alrededor de 4 horas para calcular una secuencia de 1 minuto. El sistema funcionará 4 horas a plena capacidad haciéndolo inutilizable durante este tiempo.
No es raro que una animación de alta calidad basada en escenas 3D complejas con cálculos de iluminación compuesta tome hasta 30 minutos de cálculo por fotograma.
Nueva York de Ander Alencar - GrayRender vs. Beauty
Suponiendo que tenemos un tiempo medio de renderización de 10 minutos, el sistema informático local, que se ejecuta a plena capacidad, necesitaría 10 días completos para calcular los fotogramas.
Bastante largo, ¿verdad? Es cuando una granja de renderización es útil.
¿Qué es una granja de renderización?
Una granja de renderización consta de muchos sistemas informáticos, especializados en el cálculo de imágenes 3D. Estos se denominan nodos de renderización.
Cada uno de estos nodos de renderización tiene instalado el software 3D necesario, el renderizador y los plugins necesarios. Además, el hardware está optimizado para la representación de CPU y GPU.
Las granjas de servidores de renderización más grandes tienen hasta miles de nodos de renderizado.
¿Cómo funciona una granja de servidores de renderización?
Dado que una granja de servidores de renderización tiene muchos nodos de renderizado, los fotogramas de una secuencia 3D se pueden calcular simultáneamente en estos nodos.
Tomando el ejemplo que usamos antes: si esta secuencia se calcula mediante cien nodos de renderizado en lugar de un solo sistema local, 10 días de renderización se reducen a 2,5 horas.
Esto permite reducir el tiempo de renderizado de forma notable.
Imagen de CPU
¿Cuánto cuesta una granja de renderización?
Los costos para ejecutar una granja de renderización son muy altos. El hardware de los nodos de renderizado siempre debe estar actualizado. El software tiene que ser licenciado y la granja de renderización necesita una infraestructura compleja, mantenimiento y mucha energía.
Además, las tarifas por fotograma para varios software 3D y renderizador tienen que pagar.
Es por eso que hay granjas de renderización comercial, que los usuarios pueden alquilar y sólo pagar un pequeño porcentaje de todos estos costos, evitando altos costos, sin dejar de beneficiarse de representaciones realmente rápidas.
Imagen de una granja de renderización comercial
¿Qué tipo de granjas de renderización existen?
Hay dos tipos de granjas de servidores de renderización: granjas de servidores de renderización autoconstruidas y basadas en la nube (granjas de renderización comerciales).
Si un artista tiene varias computadoras en su estudio, puede usarlas para completar la renderización. En este caso, estamos hablando de una granja de renderización autoconstruida. Los estudios más grandes pueden utilizar cientos de servidores autoimplementados para representar un proyecto. Sin embargo, esto requiere un alto nivel de habilidades técnicas para la configuración y el mantenimiento. Surgen costos adicionales para el hardware y el software, la mano de obra y la energía.
Con una granja de renderización comercial/proveedor basada en la nube, el usuario tiene las ventajas de una granja de renderización sin todos los costos de mantenimiento, hardware, software y costos de energía. El usuario puede comenzar a renderizar de inmediato, no necesita altas habilidades técnicas y por lo tanto ahorrará dinero. Por último, la mayor ventaja es la velocidad del proceso de renderizado, así como, tener el propio ordenador disponible, mientras que el proyecto se renderiza en línea.
¿Cómo funcionan las granjas de renderización comercial?
Las granjas de renderizado comerciales son muy fáciles y cómodas de usar.
Una vez registrado con el proveedor, por lo general hay un software que se puede descargar. Este software se integra en su software 3D, lo que hace que el uso sea muy fácil.
Una vez comprobadas las escenas, se cargan en la granja de servidores de renderizado. En la granja de servidores, las escenas se distribuyen a varios nodos de renderización que calculan los fotogramas. Una vez que se ha calculado un marco, se descarga automáticamente en el sistema del usuario.
Algunas granjas de renderización, como RebusFarm, ofrecen a sus usuarios un ControlCenter, donde pueden comprobar el progreso en línea o en el software de la granja de renderización.
La moneda utilizada en RebusFarm, se llama RenderPoints. Al igual que muchas granjas de renderización, RebusFarm ofrece una calculadora de costos para estimar los costos esperados (o cuántos RenderPoints necesitará).
¿Cuáles son las ventajas de una granja de renderización comercial?
Hay muchas ventajas en el uso de una granja de renderización comercial:
- Ahorre tiempo – especialmente si tiene una fecha límite y su sistema informático local no podrá finalizar el renderizado a tiempo. Además, el equipo se puede usar de forma gratuita mientras se representa el trabajo en la granja de servidores de renderización.
- Ahorre costes – como ya se ha explicado antes, su propia granja de renderización es muy costosa. Mediante el uso de una granja de renderización comercial, se ahorrará en costos.
- Soporte – la mayoría de las granjas de renderización comerciales tienen un equipo de soporte para ayudarle con cualquier problema técnico que pueda surgir mientras se calcula su secuencia.
- Fácil de usar – los proveedores de nube de renderización tienen su propio software que se conecta al software 3D utilizado, lo que hace que el uso de una granja de renderización sea muy fácil.
- Riesgo minimizado – los equipos pueden sobrecalentarse o apagarse durante el proceso de renderizado. Tener este tipo de problema de la noche a la mañana con una fecha límite puede ser una verdadera molestia. Al enviar el proyecto de representación a una granja de servidores de representación, evitará este tipo de situación, ya que una granja de servidores de renderizado tiene técnicos experimentados que aseguran que la renderización se realiza sin ningún problema.
Al elegir la granja de renderización adecuada para usar, no sólo debe buscar los costos, sino también lo fácil que es el procedimieto, el servicio y la equidad del proveedor
Enlaces útiles:
>> Lee más artículos en nuestro blog