Wat is een Render Farm?
Een renderfarm is een netwerk van computers die samenwerken om grote afbeeldingen te verwerken die anders veel langer zouden duren om te renderen. Hoewel dit kan worden gebruikt om afbeeldingen weer te geven, wordt een renderfarm meestal alleen gebruikt met speciale filmeffecten en andere afbeeldingen die te groot zijn om door één computer te worden verwerkt. De processor in elke computer communiceert met de processors in andere computers, zodat iedereen weet waar de andere computers aan werken. Managerprogramma's zijn vaak nodig om elke computer te coördineren om ervoor te zorgen dat ze effectief samenwerken aan de grafische afbeeldingen.
Render farm-netwerken zijn een grote verzameling computers die samenwerken om geheugen met veel afbeeldingen weer te geven. Wanneer iemand een afbeelding of kleine animatie maakt, kan een enkele computer deze afbeeldingen vaak snel weergeven, maar zeer grote afbeeldingen kunnen uren, dagen of zelfs weken duren. Dit vertraagt de grafische workflow en kan ervoor zorgen dat de computer crasht tijdens het renderen. Om dit probleem te omzeilen en de weergave veel sneller te maken, worden veel computers tegelijkertijd gebruikt om afbeeldingen weer te geven. Hoewel er andere farmtypen zijn, wordt de renderfarm alleen gebruikt voor rendering.
Kleinere grafische afbeeldingen profiteren niet van een renderfarm en het gebruik hiervan voor kleine grafische afbeeldingen kan duur zijn vanwege de grote hoeveelheid energie die nodig is om elke computer van stroom te voorzien. Om deze reden gaan alleen zeer grote grafische afbeeldingen door een boerderij. Deze afbeeldingen zijn meestal hele, driedimensionale (3D) animaties; geautomatiseerde speciale effecten voor films; en grote modellen die worden gebruikt in marketing. Elke computer is ook geoptimaliseerd voor weergave, waardoor de boerderij nog sneller werkt.
Tijdens het weergaveproces praat de processor van elke computer met de andere computers in de renderfarm. Hun communicatie is niet erg geavanceerd en is meestal beperkt tot wat elke computer uploadt of downloadt. Dit maakt het eenvoudiger om de boerderij te beheren, maar meestal is het niet voldoende om de hele boerderij zonder problemen te runnen. Zonder een bepaald type beheer kunnen twee of meer computers dezelfde afbeelding weergeven en omdat de afbeelding slechts één keer hoeft te worden weergegeven, verspilt dit tijd en energie.
Om ervoor te zorgen dat elke computer alleen afbeeldingen weergeeft waaraan moet worden gewerkt, wordt vaak een managerprogramma gebruikt in combinatie met het netwerk. De manager controleert de werkbelasting en ziet welke bestanden nog moeten worden gerenderd. Vervolgens worden de bestanden naar de computers verspreid en wordt ervoor gezorgd dat elke afbeelding slechts op één computer wordt verwerkt.