Una granja de renderizado es un sistema informático de alto rendimiento, por ejemplo, un grupo de ordenadores , construido para renderizar imágenes generadas por ordenador (CGI), normalmente para efectos visuales de cine y televisión .
Origen del término
El término render farm nació durante la producción del cortometraje animado de Autodesk 3D Studio The Bored Room [1] en julio de 1990 cuando, para cumplir con un plazo poco realista, se configuró una sala llena de computadoras Compaq 386 para realizar la renderización. En ese momento, el sistema no estaba en red, por lo que cada computadora tenía que configurarse a mano para representar una secuencia de animación específica. Las imágenes renderizadas luego se 'recolectan' a través de una plataforma rodante en una unidad de almacenamiento óptico de gran formato, luego se cargan cuadro por cuadro en un disco Sony CRV.
El técnico de Autodesk asignado para administrar esta granja de renderizado inicial (Jamie Clay) tenía la costumbre de usar monos de granjero y el gerente de producto del software (Bob Bennett) bromeó diciendo que lo que Clay estaba haciendo era cultivar los marcos y en ese momento nombró el colección de computadoras una granja de procesamiento . En la segunda versión del software, Autodesk introdujo el renderizado en red, lo que facilitó significativamente la tarea de ejecutar una granja de render. Un BTS [2] de The Bored Room no muestra a Clay con el mono, pero da una idea del entorno de producción.
Una granja de renderizado [3] es diferente de un muro de renderizado , que es una pantalla en mosaico en red que se utiliza para renderizado en tiempo real . [4] La representación de imágenes es una actividad altamente paralelizable , ya que los marcos y, a veces, los mosaicos se pueden calcular independientemente de los demás, siendo la comunicación principal entre los procesadores la carga del material de origen inicial, como modelos y texturas, y la descarga. de las imágenes terminadas.
Capacidad de renderizado
A lo largo de las décadas, los avances en la capacidad informática han permitido que una imagen tarde menos en renderizarse. Sin embargo, el cálculo incrementado es apropiado para satisfacer las demandas de lograr una calidad de imagen de vanguardia. Si bien se pueden producir imágenes simples rápidamente, ahora se pueden producir imágenes de mayor resolución más realistas y complicadas en períodos de tiempo más razonables. El tiempo dedicado a producir imágenes puede verse limitado por los plazos de producción y los plazos, y el deseo de crear un trabajo de alta calidad impulsa la necesidad de una mayor potencia informática, en lugar de simplemente querer que las mismas imágenes se creen más rápido. Proyectos como Big and Ugly Rendering Project han estado disponibles para renderizar imágenes usando Blender tanto en redes ampliamente distribuidas como en redes locales. [5] [6]
Gestión
Para administrar granjas grandes, se debe introducir un administrador de colas que distribuya automáticamente los procesos a los muchos procesadores. Cada "proceso" podría ser la representación de una imagen completa, algunas imágenes o incluso una subsección (o mosaico ) de una imagen. El software suele ser un paquete cliente-servidor que facilita la comunicación entre los procesadores y el gestor de colas, aunque algunas colas no tienen un gestor central. Algunas características comunes de los administradores de colas son: re-priorización de la cola, administración de licencias de software y algoritmos para optimizar mejor el rendimiento basado en varios tipos de hardware en la granja. Las licencias de software gestionadas por un gestor de colas pueden implicar la asignación dinámica de licencias a las CPU disponibles o incluso a los núcleos dentro de las CPU. Una lengua en la mejilla puesto de trabajo para ingenieros de sistemas que trabajan principalmente para el control y seguimiento de una granja de render es un render Wrangler para promover el tema "granja". Este título de trabajo se puede ver en los créditos cinematográficos.
Más allá de las granjas de renderizado en el sitio, las opciones de granjas de renderizado basadas en la nube se han visto facilitadas por el aumento del acceso a Internet de alta velocidad . Muchos servicios de computación en la nube, incluidos algunos dedicados a la renderización, ofrecen servicios de granja de renderización que solo facturan por el tiempo de procesador utilizado. Comprender el costo o el tiempo de procesamiento requerido para completar la renderización es impredecible, por lo que las granjas de renderización facturan utilizando GHz por hora. Aquellos que estén considerando subcontratar sus renders a una granja oa la nube pueden hacer varias cosas para mejorar sus predicciones y reducir sus costos. [7] Estos servicios eliminan la necesidad de que un cliente cree y mantenga su propia solución de renderizado. Otro fenómeno es el renderizado colaborativo, en el que los usuarios se unen a una red de animadores que aportan su poder de procesamiento al grupo. Sin embargo, esto tiene limitaciones tecnológicas y de seguridad. [8]
Ver también
Referencias
- ^ "La habitación aburrida"
- ^ "Habitación aburrida: detrás de escena"
- ^ ¿Qué es una granja de renderizado?
- ^ Definición de "renderwall" del Diccionario de doble lengua
- ^ Flavell, Lance (2011). Beginning Blender: Modelado 3D de código abierto, animación y diseño de juegos . Presione. pag. 374. ISBN 9781430231271. Consultado el 24 de septiembre de 2017 .
- ^ "Render Farm Services" . Sábado, 5 de junio de 2021
- ^ "Calcule el costo del renderizado en la nube" . YellowDog . 2018-06-19 . Consultado el 22 de junio de 2018 .
- ^ "¿Construir su propia granja de renderizado es la mejor opción?" . Fox Renderfarm . Consultado el 6 de mayo de 2016 .
enlaces externos
- "Construya su propia granja de renderizado" , ExtremeTech
- "Granja de renderizado en la nube para renderizar" , Garagefarm
- "Servicio de Render Farm" , Super Renders Farm
- "Cómo: Construir su propia granja de renderizado , Tom's Hardware
- "Catálogo de Render Farms" , Lista completa de servicios de renderizado en la nube