¿Qué es una granja de render?
Una granja de renderizado es una red de computadoras que trabajan juntas para procesar gráficos grandes que, de lo contrario, tardarían mucho más en renderizarse. Si bien esto se puede usar para renderizar cualquier gráfico, una granja de renderizado generalmente solo se usa con efectos especiales de películas y otros gráficos que son demasiado grandes para que una computadora los procese de manera efectiva. El procesador en cada computadora se comunica con los procesadores en otras computadoras, por lo que cada una sabe en qué están trabajando las otras computadoras. Los programas de administrador a menudo son necesarios para coordinar cada computadora para asegurar que estén trabajando efectivamente juntos en los gráficos.
Las redes de granjas de procesamiento son una gran colección de computadoras que trabajan juntas para representar gráficos con mucha memoria. Cuando alguien crea una imagen o una pequeña animación, una sola computadora a menudo puede renderizar rápidamente esos gráficos, pero los gráficos muy grandes pueden llevar horas, días o incluso semanas. Esto ralentiza el flujo de trabajo de gráficos y puede hacer que la computadora se bloquee mientras se procesa. Para solucionar este problema y hacer que el renderizado sea mucho más rápido, muchas computadoras se usan simultáneamente para renderizar gráficos. Si bien hay otros tipos de granja, la granja de render solo se usa para renderizar.
Los gráficos más pequeños no se beneficiarán de una granja de render, y usar esto para gráficos pequeños puede ser costoso debido a la gran cantidad de energía necesaria para alimentar cada computadora. Por esta razón, solo los gráficos muy grandes pasan por una granja. Estos gráficos generalmente son animaciones enteras, tridimensionales (3D); efectos especiales informatizados para películas; y grandes modelos utilizados en marketing. Cada computadora también está optimizada para renderizar, lo que hace que la granja funcione aún más rápido.
Durante el proceso de renderizado, el procesador de cada computadora se comunicará con las otras computadoras en la granja de render. Su comunicación no es muy avanzada y generalmente se limita a lo que cada computadora carga o descarga. Esto facilita la administración de la granja, pero generalmente no es suficiente ejecutar toda la granja sin problemas. Sin algún tipo de administración, dos o más computadoras pueden representar el mismo gráfico y, dado que el gráfico solo necesita ser presentado una vez, esto desperdicia tiempo y energía.
Para garantizar que cada computadora solo muestre gráficos en los que es necesario trabajar, a menudo se usa un programa de gestión junto con la red. El administrador verificará la carga de trabajo y verá qué archivos aún deben procesarse. Luego distribuirá los archivos a las computadoras, asegurando que cada gráfico solo sea trabajado por una computadora.