serkul Posted June 14, 2022 Share Posted June 14, 2022 Доброго времени суток. Я использую box occluder для отсечения геометрии, но в моем случае геометрия полностью отсекается только в случае когда камера смотрит перпендикулярно оклюдеру. Может быть я что-то упускаю? Link to comment
bmyagkov Posted June 15, 2022 Share Posted June 15, 2022 6 hours ago, serkul said: Доброго времени суток. Я использую box occluder для отсечения геометрии, но в моем случае геометрия полностью отсекается только в случае когда камера смотрит перпендикулярно оклюдеру. Может быть я что-то упускаю? Добрый день! @serkul, с большими объектами WorldOccluder может отрабатывать не совсем так как ожидается и для того чтобы добиться нужного результата, необходимо сделать баунд окклюдера больше, отступив подальше от края геометрии. Но в таком случае вы можете столкнуться с проблемой, где новый баунд перекроет соседние, более мелкие объекты, которые не хотелось скрывать. Поэтому здесь необходимо разбивать объект который хотите скрыть на более мелкие серфейсы, либо применить другой подход используя Occlusion Queries WorldOccluder работает аппроксимировано, обсчитывая геометрию в ворлдспейсе - представьте что вы взяли какой-то объект, например кубик размером 1х1 и покрутили вокруг себя на 360 градусов, баунд кубика в таком случает опишет сферу, вот именно такую площадь нужно будет накрыть при помощи WorldOccluder чтобы он отработал корректно. WorldOccluder хорошо использовать чтобы скрыть например окна на здании или какой-то кусок растительности. Сам по себе WorldOccluder по сути описывает стену, ЗА которой скрываются объекты и помещая объекты внутрь него они по баунду где-то выходят за пределы окклюдера и начинают отображаться. В то же самое время Occlusion Query например, описывает именно объект, скрывая его за другой геометрией. Спасибо! Link to comment
serkul Posted June 15, 2022 Author Share Posted June 15, 2022 Спасибо за ответ, Occlusion queries вместе с worldoccluder дают лучший результат в моем случае 1 Link to comment
serkul Posted June 15, 2022 Author Share Posted June 15, 2022 Возникла новая проблема, на этот раз с occlusion queries, если быстро двигать камерой, то на долю секунды видны белые участки. Интересно есть ли какие то способы пофиксить это или нет https://disk.yandex.ru/i/ZNTvqrQPKDsJeA ss.world _ - UnigineEditor - 2.15.1.0 (DX11) 2022-06-15 20-31-36.mp4 Link to comment
silent Posted June 16, 2022 Share Posted June 16, 2022 Occlusion queries всегда будут работать с задержкой, от неё никак не избавиться (такова специфика работы GPU). Не совсем понятно ещё насколько надо в такой простой сцене настраивать какие-либо окклюдеры, должно и так всё нормально работать. 1 How to submit a good bug report --- FTP server for test scenes and user uploads: ftp://files.unigine.com user: upload password: 6xYkd6vLYWjpW6SN Link to comment
Recommended Posts