Prima di tutto, possiedo Unity Pro.
Ho cercato luci occulte quando non sono state visualizzate per un po 'di tempo per migliorare le prestazioni. I metodi principali in cui mi sono imbattuto sono stati utilizzando BecameVisible () e testare il frustum della fotocamera.
Il mio problema principale era che se il giocatore sta visualizzando un'area che sarebbe illuminata dalla luce, voglio comunque che la luce sia accesa.
Attualmente sto usando un metodo che controlla se l'area illuminata si trova nel frustum della telecamera, ma il problema è che a volte le luci sono nel frustum senza essere effettivamente visibili dal giocatore (ad es. Un muro tra loro e il giocatore). Ho provato a trasmettere loro il raycasting, ma non puoi mai essere abbastanza dettagliato per l'area illuminata effettiva (la cosa migliore che potessi immaginare era usare renderer.bounds.extent e renderer.bounds.center per calcolare i punti illuminati massimi dalla luce).
Qualcuno conosce un modo semplice in Unity Pro per occludere le luci? O potresti dirmi un buon modo per usare quel metodo fulcro della fotocamera di cui stavo parlando?