Mengoptimalkan pencahayaan di lingkungan real-time untuk kinerja berfokus pada mengurangi beban komputasi sambil mempertahankan kualitas visual, yang dicapai melalui sumber cahaya yang disederhanakan, pencahayaan yang dipanggang, dan manajemen bayangan/cahaya yang efisien.
- **Batasi lampu dinamis**: Kurangi jumlah lampu dinamis, karena masing-masing menambahkan overhead GPU/CPU. Prioritaskan lampu statis atau semi-statis jika memungkinkan untuk meminimalkan perhitungan runtime. - **Panggang pencahayaan statis**: Proses dan panggang pencahayaan statis (misalnya, ambient occlusion, bayangan statis) ke dalam tekstur/lightmap. Ini mengalihkan pekerjaan dari runtime ke waktu build, mengurangi beban real-time. - **Optimalkan bayangan**: Sesuaikan resolusi dan jarak bayangan. Gunakan resolusi yang lebih rendah untuk bayangan jauh dan batasi penghasil bayangan pada objek penting untuk mengurangi biaya rendering. - **Aktifkan light culling**: Terapkan frustum culling (mengabaikan lampu di luar pandangan kamera) atau occlusion culling (menyembunyikan lampu yang terhalang) untuk menghindari perhitungan yang tidak perlu.
Dengan menggabungkan strategi-strategi ini, lingkungan real-time mencapai kinerja yang lancar tanpa mengorbankan kualitas pencahayaan.

