Seiring dengan Death Star, Imperial Star Destroyer barangkali merupakan wahana antariksa paling ikonik di alam semesta Star Wars. Kemunculan perdana kapal ini, dalam film Star Wars orisinal, direkam menggunakan model berukuran 102 inci yang diciptakan oleh Industrial Light and Magic; tentu saja, kini semua Star Destroyer yang kita saksikan di layar merupakan hasil generasi komputer.
Masalahnya dengan model fisik—entah itu untuk keperluan film atau dijual sebagai merchandise—adalah adanya batasan fundamental mengenai seberapa kompleks mereka dapat dibuat. Maksudku, kamu tidak bisa mengirimkan set Lego Star Destroyer dengan 172.340 keping. (Walaupun, jika Lego benar-benar menjual set 172.340 keping, pastilah itu berupa Star Destroyer, dan sebagian penggemar pasti akan rela mengeluarkan uang untuknya.)
Tapi, intinya adalah dunia nyata dibatasi oleh pertimbangan seperti penawaran, permintaan, kapasitas manufaktur, dan, ya, akal sehat. Sebaliknya, model 3D hanya benar-benar dibatasi oleh pertanyaan apakah upaya merendernya berpotensi membuat komputermu terbakar. Selama komputermu cukup kuat untuk menanganinya, model dan proyek bisa dibuat sebesar apa pun.
Meski penuh dengan kemegahan CGI, bisa jadi tidak satu pun dari deretan film Star Wars yang terus bertambah itu dapat mengklaim telah menampilkan model Star Destroyer tunggal yang paling detail. Gelar itu kemungkinan besar justru jatuh pada video YouTube karya seorang seniman dan animator 3D berusia 30 tahun asal Kroasia yang belajar mandiri dengan nama “Skylord Luke,” yang menganimasikan konstruksi salah satu leviathan penjelajah angkasa ini dari 172.340 komponen individual.
Gizmodo menghubungi Skylord Luke dan menanyakan tentang skala proyek ini. Sebesar apa sebenarnya model ini?
Jawabannya: sangat, sangat besar. “Secara total,” jelas Luke, “model ini memiliki 452.300.211 verteks dan 1.391.192.022 segitiga.” File Blender-nya saja menghabiskan 13GB ruang disk, meski Luke menyebutkan bahwa dengan berbagai cadangan dan data lain, proyek ini mendekati 200GB. Dan meski jumlah poligon bukan segalanya—waktu render juga dipengaruhi oleh ukuran file tekstur, kompleksitas pencahayaan dan data shader, serta banyak faktor lain—sebuah proyek dengan hitungan segitiga mencapai 10 digit benar-benar mendorong batas kemampuan perangkat 3D non-profesional. Hal itu pasti akan membuat setup Ryzen 5 5500/RTX 3070 saya yang relatif sederhana menjadi kewalahan, yang mungkin menjelaskan fakta bahwa, ketika saya menerima jawaban Luke dan berseru, “1,3 miliar segitiga!” dengan lantai, Blender—yang kebetulan sedang terbuka di monitor lain saya—langsung crash. Siapa bilang komputer kita tidak mendengarkan kita??
Syukurlah, proyek Star Destroyer ini banyak memanfaatkan instancing, sebuah teknik yang memungkinkan pembuatan banyak “instance” identik dari objek. Artinya, jika kamu memiliki, misalnya, sebuah widget yang muncul berkali-kali di sekujur kapal, GPU dapat menghitung geometri komponen itu sekali dan menggunakan kembali hasil kalkulasi tersebut, alih-alih harus merendernya dari awal berulang kali.
Menginstansiasi semua salinan dari potongan-potongan identik yang banyak pada kapal itu mengurangi jumlah poligon secara signifikan, sehingga Blender hanya perlu merender 32.077.205 verteks dan 94.641.886 segitiga. Perlu dicatat, ini tetaplah data yang sangat banyak. (Atau, seperti kata Luke, “Angka mana pun yang kamu lihat, ini benar-benar gila.”) Dengan geometri sebanyak ini untuk diolah, merender setiap frame membutuhkan 45 detik, dan merender seluruh timelapse menghabiskan 206 jam. Cuplikan layar berikut memberikan gambaran betapa rumitnya model ini, dengan setiap warna mewakili objek terpisah:
© Skylord Luke / YouTube
Pertanyaan lain kami tentang proyek ini adalah bagaimana Luke awalnya menciptakan model tersebut. Ia mengatakan menggunakan sumber-sumber kanon sebisa mungkin: “Ada gambar dan art penampang melintang yang detail [tersedia], baik resmi maupun dari fan art yang cerdas.” Namun pada akhirnya, banyak detail berasal dari imajinasi Luke. “Masih banyak yang harus saya ekstrapolasi sendiri karena kurangnya informasi dan visual,” ujarnya. Dia memperkirakan 70 persen model bersumber dari art resmi; 30 persen lainnya, katanya, “adalah interpretasi dan ekstrapolasi yang sangat faithful.”
© Skylord Luke / YouTube
Luke mengatakan dia cukup yakin hasilnya merupakan render Star Destroyer paling detail yang pernah dibuat siapa pun—”setidaknya dalam hal komponen dan detail interior.” Dia menyatakan bahwa satu-satunya hal yang sebanding yang dia temukan adalah model yang digunakan untuk sebuah adegan di Rogue One di mana dua kapal semacam itu bertabrakan, mengakibatkan salah satunya terbelah. Namun, katanya, “Saya yakin [pembuat film] hanya menambahkan potongan-potongan kehancuran generik yang menyembur keluar dari [kapal yang hancur] itu.”
Untuk proyek selanjutnya, dia beralih ke dunia Halo: “[Proyek] besar berikutnya akan berupa UNSC Spirit of Fire, sebuah kapal Halo yang sangat dicintai.” Dan dalam berita yang akan menebar teror di hati GPU di mana-mana, Luke mengatakan bahwa dia menargetkan proyek baru ini lebih besar lagi: “Saya sepenuhnya berniat membuatnya beberapa kali lebih detail daripada Star Destroyer.”