Bagaimana saya bisa menerapkan pencahayaan cepat dengan banyak lampu?
Saya tidak ingin menahan pemain, ia dapat menempatkan jumlah yang tidak terbatas dan mungkin tumpang tindih (titik) lampu ke level.
Masalahnya adalah bahwa shader yang mengandung loop dinamis yang akan diperlukan untuk menghitung pencahayaan cenderung sangat lambat.
Saya punya ide bahwa jika mungkin pada saat kompilasi untuk mengkompilasi shader n kali di mana n adalah jumlah lampu. Jika angka n diketahui pada saat bersamaan, loop dapat dibuka secara otomatis. Apakah ini mungkin untuk menghasilkan versi n dari shader yang sama hanya dengan jumlah lampu yang berbeda?
Saat runtime saya kemudian dapat memutuskan shader mana yang akan digunakan untuk bagian mana dari level.