A.
PENGERTIAN
Render Farm atau Peternakan Render adalah suatu kumpulan
komputer (Computer Cluster) yang dibangun untuk mempercepat rendering suatu
animasi atau image yang biasanya digunakan untuk keperluan pembuatan film dan
visual-visual efek untuk siaran TV.
Render Farm menggunakan suatu sistem komputer berkinerja
tinggi, seperti cluster komputer. Render Farm dibuat untuk merender
komputer-generated imagery (CGI), biasanya untuk film dan televisi efek visual.
Mengenal Render
farm
Bagi
Anda yang suka dalam dunia industri animasi tentu tidak asing dengan istilah
'render farm'. Dari namanya saja kita dapat sedikit mengetahui, bahwa yang
dimaksud itu adalah hal yang berhubungan dengan rendering. Tentu anda pernah
membaca kabar tentang berapa jam dari prosesor yang diperlukan untuk membuat
efek visual dan animasi untuk film-film
terbaru dan acara TV. Misalnya, waktu render mencapai 40 juta jam untuk
Monsters vs Aliens, 30 juta jam untuk Madagaskar: Escape 2 Africa, dan 6,6 juta
jam untuk Revenge of the Sith. wow, bukankah jumlah yang sangat
mencengangkan.Beberapa frame resolusi IMAX diperlukan untuk Devastator, tokoh
dalam Transformers 2 : Revenge of the Fallen, mengambil hingga 72 jam per
frame. Bagaimana sebuah film dibuat hanya untuk merendernya diperlukan puluhan
juta jam. Dimana hanya menghasilkan setidaknya 30 - 120menit film.
Pada fakta realnya itu adalah
sebuah hitungan waktu yang diperlukan oleh sebuah prosesor untuk melakuan
render. Guna mengakalinya maka dirancanglah
sebuah sistem terpadu gabungan dari ribuan core prosesor, yang disebut dengan
"render Farm". Misalnya, Industrial Light and Magic memiliki
peternakan membuat dengan 5.700 core prosesor (dan 2.000 core dalam mesin
seniman mereka) ketika Transformers 2 diproduksi. Bahkan fasilitas kecil dengan
hanya selusin animator cenderung memiliki lebih dari seratus core prosesor yang
mereka miliki.
Render
Farm memang hanya bisa dibuat oleh Rumah Produksi Raksasa seperti Pixar, Imax
dan lainnya. Sementara untuk studio kecil, biasanya memiliki 'render farms'
yang dibuat sendiri, tentunya dengan spesifikasi yang jauh lebih kecil.
Biasanya render farm untuk studio kecil terdiri dari sekitar 14 komputer.
B.
TEKNIK
YANG DIGUNAKAN
Untuk mengelola sebuah farm yang besar, kita harus
memperkenalkan manajer antrian yang secara otomatis akan membagikan proses ke
banyak prosesor. Setiap "proses" bisa menjadi render dari satu gambar
penuh, beberapa gambar, atau bahkan sub-bagian (potongan) dari suatu gambar.
Perangkat lunak ini biasanya merupakan paket client-server yang menyediakan
komunikasi antara prosesor dan manajer antrian, meskipun beberapa antrian tidak
memiliki manajer pusat. Beberapa fitur umum dari manajer antrian adalah:
re-prioritas antrian, manajemen lisensi perangkat lunak, dan algoritma untuk
mengoptimalkan throughput yang terbaik berdasarkan berbagai jenis perangkat
keras di ladang.
Teknik yang digunakan pada Render Farm adalah Clustering.
Clustering merupakan teknik pada dunia komputer dimana tedapat beberapa
komputer yang berhubungan satu sama lainya, sehingga menghasilkan kinerja yang
maksimal. Dalam membuat Cluster biasanya digunakan Personal Computer dengan
spesifikasi yang tinggi.
Seperti yang telah dijelaskan di atas bahwa Render Farm
merupakan kumpulan dari banyak komputer yang membentuk sebuah Cluster dalam
satu jaringan. Konsepnya adalah menggabungkan kecepatan yang dimiliki oleh
setiap komputer yang tergabung di dalamnya. Misalnya dalam sebuah cluster
terdapat lima unit komputer dengan spesifikasi utama menggunakan enam Core
prosesor berkecepatan 3 Ghz. Maka kekuatan Render Farm yang terbentuk dari
kelima unit komputer tersebut akan menjadi 6 Core prosesor x 5 unit = 30 Core.
Bila setiap Core prosesor tersebut berkecepatan 3 Ghz, maka total kecepatan
Render Farm tersebut adalah 3 Ghz x 30 Core = 90Ghz. Dari contoh sederhana di
atas, dapat kita bayangkan bagaimana cepatnya sebuah Render Farm dalam merender
gambar resolusi tinggi atau animasi singkat.
Sistem
Render Farm
Salah satu cara yang digunakan
untuk mempercepat penyelesaian proses render adalah dengan menggunakan teknik
Parallel komputer dengan menggunakan jaringan clustering. Parallel komputer
merupakan teknik menggabungkan beberapa unit komputer sekaligus untuk mengerjakan
proses yang telah dibagi-bagi secara bersamaan. Ide untuk menggunakan parallel
komputer berawal dari permasalahan waktu proses render animasi 3D jika
menggunakan satu komputer bisa memakan waktu yang cukup lama dan menghasilkan
hanya sebuah hasil frame gambar dari proses rendering animasi 3D, jika sebuah
file animasi render yang diproses menggunakan proses parallel komputer atau
dengan konsep jaringan cluster bisa menghasilkan waktu seoptimal mungkinjika
sebuah file animasi render yang diproses menggunakan proses parallel komputer
atau dengan konsep jaringan cluster bisa menghasilkan waktu seoptimal mungkin
dan menghasilkan bagian-bagian frame dari proses rendering. Artinya setiap
bagian-bagian dari proses rendering animasi tersebut diproses di komputer
client dan waku yang dicatat dari proses tersebut disimpan di komputer master.
Di dalam implementasi dari proses
rendering yang dilakukan oleh seluruh komputer client dapat dihasilkan
masing-masing waktu dari proses hasil frame gambar di komputer master.
Perbedaan hasil dari waktu proses rendering menggunakan single komputer dan
parallel komputer yang dilakukan menghasilkan masing-masing waktu dari hasil
pengambilan frame gambar render. Dari hasil waktu tersebut bisa dibuat selisih
waktu yang dihasilkan dari waktu rendering dari kedua metode single komputer
dan paralel komputer.
C.
TOOLS
YANG DIGUNAKAN
Ada
beberapa tools yang umumnya digunakan pada Render, antara lain :
1. Yadra
Yadra
bekerja dengan memecah dan mendistribusikan frame dari animasi kepada setiap
komputer. Hal ini membuat Yadra sangat efektif digunakan untuk merender
animasi.
2. Royal Render
Royal
Render adalah aplikasi yang kuat untuk mengatur pekerjaan dalam Render Farm
karena dibentuk oleh realitas keras dari proyek-proyek kecil dan besar.
3. Rebust Farm
Rebust
Farm menyediakan 1.700 CPU XEON untuk membuat animasi dan masih banyak gambar
lagi.
4. Render
Core
5. Render TITAN
6. 4D
Render Farm
7. Blender
Blender merupakan salah satu software multimedia yang
powerful, dimana sebuah project animasi hingga selesai menggunaknya. Oleh
karena itu Blender dapat digunakan untuk berbagai macam pengolahan digital,
selain itu memiliki konsep tampilan freeetyle cocok buat tiap individu untuk
mendapatkan tampilan sesuai dengan keinginan masing-masing.
D.
KELEBIHAN
DAN KEKURANGAN
Kelebihan dari Render Farm tentu saja adalah fleksibel dan
mempunyai kemampuan untuk meningkatkan penggunaan yang diperlukan. Sedangkan
kekurangannya adalah mahalnya biaya karena pengadaan banyak unit hardware yang
dibutuhkan.
Referensi :
Tidak ada komentar:
Posting Komentar