Co to jest farma renderowania?
Farma renderowania to sieć komputerów współpracujących ze sobą w celu przetwarzania dużych grafik, które w przeciwnym razie renderowałyby się znacznie dłużej. Chociaż można tego użyć do renderowania dowolnej grafiki, farma renderowania jest zwykle używana tylko z efektami specjalnymi filmu i innymi grafikami, które są zbyt duże, aby jeden komputer mógł je skutecznie przetworzyć. Procesor na każdym komputerze komunikuje się z procesorami na innych komputerach, więc każdy wie, nad czym pracują inne komputery. Często potrzebne są programy menedżerskie do koordynowania każdego komputera, aby upewnić się, że skutecznie współpracują nad grafiką.
Sieci farmy renderowania to duża kolekcja komputerów współpracujących ze sobą w celu renderowania grafiki wymagającej dużej ilości pamięci. Kiedy ktoś tworzy obraz lub małą animację, pojedynczy komputer często może szybko renderować te grafiki, ale bardzo duża grafika może zająć godziny, dni lub nawet tygodnie. Spowalnia to przepływ pracy grafiki i może spowodować awarię komputera podczas renderowania. Aby obejść ten problem i przyspieszyć renderowanie, wiele komputerów jest używanych jednocześnie do renderowania grafiki. Chociaż istnieją inne typy farm, farma renderowania służy tylko do renderowania.
Mniejsza grafika nie skorzysta z farmy renderowania, a użycie jej do małej grafiki może być kosztowne z powodu dużej ilości energii potrzebnej do zasilania każdego komputera. Z tego powodu tylko bardzo duże grafiki przechodzą przez farmę. Te grafiki są zazwyczaj całymi, trójwymiarowymi animacjami (3D); skomputeryzowane efekty specjalne do filmów; oraz duże modele stosowane w marketingu. Każdy komputer jest również zoptymalizowany do renderowania, dzięki czemu farma działa jeszcze szybciej.
Podczas procesu renderowania procesor każdego komputera będzie rozmawiał z innymi komputerami w farmie renderowania. Ich komunikacja nie jest bardzo zaawansowana i zwykle ogranicza się do tego, co każdy komputer ładuje lub pobiera. Ułatwia to zarządzanie gospodarstwem, ale zwykle nie wystarczy prowadzenie całego gospodarstwa bez problemów. Bez pewnego rodzaju zarządzania dwa lub więcej komputerów może wyświetlać tę samą grafikę, a ponieważ grafika musi być renderowana tylko raz, marnuje to czas i energię.
Aby zapewnić, że każdy komputer renderuje tylko grafikę, nad którą należy pracować, często w połączeniu z siecią używany jest program zarządzający. Menedżer sprawdzi obciążenie i zobaczy, które pliki muszą być renderowane. Następnie rozpowszechni pliki na komputerach, zapewniając, że każda grafika jest przetwarzana tylko przez jeden komputer.