Kabut dalam game tidak hanya berfungsi untuk menciptakan suasana misterius atau membuat lingkungan terlihat lebih nyata. Dalam beberapa desain, developer juga dapat memanfaatkan kabut sebagai bagian dari optimasi performa game.
Ketika kabut membatasi pandangan, pemain tidak dapat melihat lingkungan jauh dengan jelas. Kondisi tersebut memberikan kesempatan kepada game untuk mengurangi detail atau bahkan tidak menampilkan objek tertentu pada jarak yang sangat jauh.
Namun, kabut sendiri tidak otomatis membuat game menjadi lebih ringan. Developer tetap harus menggabungkannya dengan teknik optimasi seperti render distance, LOD, dan culling agar memberikan manfaat pada performa.
Kabut Membatasi Jarak Pandang
Lingkungan yang sangat terbuka memungkinkan pemain rajazeus melihat banyak objek sekaligus.
Pemain mungkin dapat melihat pepohonan, gedung, kendaraan, gunung, dan berbagai benda lain hingga jarak yang sangat jauh.
Semakin banyak objek yang perlu game tampilkan, semakin besar pekerjaan yang harus sistem lakukan.
Kabut dapat membatasi seberapa jauh pemain melihat lingkungan dengan jelas. Developer kemudian dapat mengurangi kebutuhan untuk menampilkan detail lengkap pada area yang sudah tertutup atmosfer.
Render Distance Bisa Lebih Pendek
Render distance menentukan seberapa jauh game menampilkan objek.
Jika lingkungan sangat jernih, pemain lebih mudah menyadari ketika objek jauh tiba-tiba menghilang.
Kabut membantu menyamarkan batas tersebut.
Misalnya, pepohonan perlahan menjadi samar ketika masuk ke dalam kabut. Setelah jaraknya cukup jauh, game dapat berhenti menampilkan sebagian pohon tanpa membuat perubahan terlihat terlalu mendadak.
Teknik ini dapat mengurangi jumlah objek yang perlu GPU render.
LOD Bisa Menurunkan Detail Lebih Awal
Game juga dapat menggunakan Level of Detail atau LOD bersama kabut.
Objek dekat menggunakan model dengan detail tinggi. Ketika jaraknya bertambah, sistem menggantinya dengan versi yang lebih sederhana.
Kabut membuat perbedaan antara beberapa tingkat LOD menjadi lebih sulit terlihat.
Developer kemudian memiliki lebih banyak ruang untuk menyederhanakan objek jauh tanpa terlalu mengganggu kualitas pemandangan.
Detail Kecil Tidak Perlu Muncul dari Jauh
Bayangkan sebuah hutan yang memiliki rumput, bunga, batu, ranting, dan ribuan tanaman kecil.
Pemain tidak dapat melihat semua detail tersebut ketika kabut menutupi area jauh.
Game dapat mengurangi kepadatan vegetasi berdasarkan jarak.
Rumput dapat menghilang lebih awal, batu kecil tidak perlu muncul, dan pohon jauh dapat menggunakan model sederhana.
Sistem akhirnya memusatkan detail pada lingkungan yang benar-benar terlihat oleh pemain.
Kabut Dapat Menyamarkan Pop-In
Objek yang muncul secara tiba-tiba sering disebut pop-in.
Masalah tersebut dapat terjadi ketika game terlambat memuat model atau baru menampilkan benda setelah pemain mencapai jarak tertentu.
Kabut dapat membantu membuat kemunculan tersebut tidak terlalu mencolok.
Objek dapat mulai muncul ketika masih berada di dalam atmosfer yang samar. Saat pemain mendekat, bentuk dan detailnya perlahan menjadi lebih jelas.
Bayangan Jauh Bisa Dikurangi
Bayangan juga membutuhkan proses rendering.
Developer tidak selalu perlu menampilkan bayangan berkualitas tinggi pada benda yang berada sangat jauh.
Jika kabut sudah membuat objek sulit terlihat, game dapat menggunakan bayangan sederhana atau membatasi jarak bayangan pada objek tertentu.
Penghematan kecil seperti ini menjadi penting ketika sebuah map memiliki banyak benda.
Vegetasi Mendapat Manfaat Besar
Rumput dan pepohonan sering menjadi salah satu bagian lingkungan yang membutuhkan banyak proses.
Satu padang dapat memiliki vegetasi dalam jumlah besar.
Dengan kabut, developer dapat membuat tanaman jauh semakin samar. Sistem kemudian dapat menurunkan kepadatan vegetasi secara bertahap.
Pemain tetap melihat kesan adanya hutan atau padang luas tanpa game harus menampilkan setiap tanaman hingga ke cakrawala.
Culling Tetap Memegang Peran Penting
Kabut tidak bekerja sendirian.
Game dapat menggunakan culling untuk menghentikan rendering objek yang tidak perlu terlihat.
Jika sebuah benda berada di luar kamera, tertutup objek lain, atau sudah melewati jarak tertentu, sistem dapat mengurangi pekerjaan untuk benda tersebut.
Kabut membantu menyamarkan perubahan visual ketika beberapa objek jauh mulai tidak ditampilkan.
Kombinasi inilah yang dapat memberikan manfaat nyata pada performa.
Kabut Bisa Membantu Area Open World
Game open world menghadapi tantangan karena pemain dapat melihat lingkungan dari banyak arah.
Situasi menjadi semakin berat ketika pemain berdiri di tempat tinggi.
Tanpa batas pandangan yang sesuai, sistem mungkin harus menampilkan banyak bagian dunia secara bersamaan.
Kabut atau efek atmosfer dapat membuat bagian yang sangat jauh menjadi samar. Developer kemudian dapat memprioritaskan sumber daya untuk area di sekitar pemain.
Streaming Data Menjadi Lebih Mudah Disamarkan
Game dunia luas sering memuat data secara bertahap ketika pemain bergerak.
Sistem dapat menyiapkan model, tekstur, dan objek di area berikutnya sebelum pemain tiba.
Kabut memberikan ruang visual untuk proses tersebut.
Objek dapat dimuat ketika masih berada jauh dan sulit terlihat. Saat pemain mendekat, data dengan kualitas lebih tinggi sudah memiliki waktu untuk tersedia.
Hal ini dapat membantu mengurangi kemunculan objek yang terasa mendadak.
Kabut Tidak Selalu Meningkatkan FPS
Penting untuk memahami bahwa menambahkan efek kabut saja tidak otomatis meningkatkan frame rate.
Beberapa jenis efek kabut, terutama volumetric fog, justru membutuhkan proses grafis tambahan.
Manfaat performa muncul ketika developer menggunakan kabut bersama strategi lain, misalnya mengurangi render distance, menurunkan LOD, membatasi bayangan, atau mengurangi jumlah objek jauh.
Karena itu, hasil akhirnya bergantung pada cara developer menerapkan sistem tersebut.
Kabut Juga Memiliki Fungsi Visual
Selain optimasi, kabut dapat memperkuat suasana lingkungan.
Hutan terasa lebih misterius, pegunungan terlihat memiliki kedalaman, dan kota dapat terasa lebih suram.
Developer akhirnya mendapatkan dua keuntungan dari satu elemen desain.
Kabut membantu membangun tampilan dunia sekaligus dapat menyamarkan beberapa teknik optimasi yang bekerja di belakang layar.
Penutup
Kabut membantu performa game dengan memberikan batas visual yang memungkinkan developer mengurangi detail pada area jauh. Game dapat menurunkan LOD, memperpendek render distance, mengurangi vegetasi, membatasi bayangan, atau menghentikan rendering objek yang tidak diperlukan.
Namun, kabut bukan teknik optimasi yang bekerja sendirian. Efek kabut tertentu bahkan dapat menambah beban grafis.
Karena itu, developer biasanya menggabungkan kabut, LOD, culling, render distance, dan streaming data. Kombinasi tersebut dapat menjaga dunia tetap terlihat luas sambil mengurangi pekerjaan yang tidak memberikan banyak manfaat visual kepada pemain.
baca lagi : Mengapa Game Online Kini Bukan Sekadar Pengisi Waktu Luang?

.jpg)