Войти
ПрограммированиеФорумГрафика

Unity3D проверка видимости PointLight (2 стр)

Страницы: 1 2
#15
13:38, 5 дек. 2017

monobogdan
меш фильтр, даже прозрачный, это DrawCall лишний. имхо, лучше уже самому тестить.

есть вариант по квадрату расстояния с запасом проверять, точность ниже, но быстро


#16
16:08, 5 дек. 2017

Да просто можно сделать SphereCollider trigger и все, можно на каждом кадре делать OverlapSphere, можно на TriggerEnter/Leave кэшировать состояние видимости.
А какая именно задача, для чего проверять видимость поинт-лайта?

#17
17:43, 5 дек. 2017

Если у тебя нет сотен и сотен лампочек - то просто не заморчаивайся. Либо, если затык на Update, сделай собственное обновление.

#18
19:35, 5 дек. 2017

bool
на лампочке доп. логика висит: меняет интенсивность по AnimationCurve + вызывает расчет значения ветра в данной точке. В целом расчеты не большие, просто однозначно одна проверка булевская на то видна ли лампочка - логичная оптимизация, но не обязательная

Страницы: 1 2
ПрограммированиеФорумГрафика

Тема в архиве.