Я пытаюсь скрыть виртуальные объекты, когда перед ним расположен объект реального мира, но мне не повезло, я играл с настройками окклюзии в единстве, но виртуальные объекты не скрываются?
Окклюзия в AR
Ответы (2)
Вы можете решить эту проблему, создав сцену дополненной реальности с включенной экспериментальной сеткой.
Вот пример концепции https://www.youtube.com/watch?v=sn3bhnPlfcw < / а>
Затем вы можете направить лучи с камеры на виртуальный объект и выключить объект, если сетка блокирует его.
person
AndrewNakas
schedule
23.01.2016
+1 к решению Эндрю Накаса.
Другое решение - провести тест буфера глубины экранного пространства. Это означает получение изображения глубины из облака точек, которое предоставляет Tango, и сравнение его с буфером глубины виртуальной камеры.
В Tango Unity SDK эта функция реализована в префабе Tango AR Camera
. Есть флажок с именем Enable Occlusion
.
person
xuguo
schedule
25.01.2016
Не должно быть .. Вы включили глубину в префабе TangoManager?
- person xuguo; 26.01.2016
Да, у меня есть. мне нужно что-нибудь делать с объектами?
- person Tim; 26.01.2016
Объекты как бы исчезают, как и части объекта, в то время как другие части остаются видимыми. это должно произойти?
- person Tim; 26.01.2016
Да, это связано с плохой передискретизацией изображения глубины. Поскольку он выполняет тест глубины пространства экрана, мы должны повышать дискретизацию разреженного облака точек глубины до изображения глубины. В наших экспериментах мы не нашли очень хорошего способа передискретизации.
- person xuguo; 28.01.2016
@JasonGuo Я не могу заставить его работать, хотя я добавил в сцену облако точек Tango + я установил флажок Enable Occlusion + Я включил определение глубины в TangoManager ... Есть идеи, что мне может не хватать?
- person sdabet; 04.10.2016