По-перше, я володію Unity Pro.
Я шукав оклюзійні світильники, коли їх деякий час не оглядають, щоб поліпшити продуктивність. Основними методами, з якими я натрапив, були використання BecameVisible () та тестування камери фрустуму.
Моя основна проблема полягала в тому, що якщо гравець переглядає ділянку, яка буде освітлена світлом, я все одно хочу, щоб світло було увімкнено.
В даний час я використовую метод, який перевіряє, чи знаходиться освітлене місце у камері, але проблема полягає в тому, що іноді вогні знаходяться у фрустумі, але насправді не видно гравцем (наприклад, стіна між ними та програвачем). Я спробував передати їм радіопередачу, але ви ніколи не можете отримати достатньо детальної інформації про фактично освітлену область (найкраще, що я міг зрозуміти, було використовувати renderer.bounds.extent і renderer.bounds.center для обчислення максимальної освітленої точки від світла).
Хтось знає про простий спосіб в Unity Pro прикурити світло? Або ви могли б сказати мені хороший спосіб використовувати той метод опори камери, про який я говорив?