Приложение Unity для симуляции фовеального поля зрения - но как? - PullRequest
0 голосов
/ 05 ноября 2019

В исследовательских целях я хотел бы создать приложение Unity VR 3D, которое (более или менее) имитирует фовеальное поле зрения человека. Это означает, в частности, что я хотел бы отобразить всю среду приложения в полном поле зрения, но некоторые объекты, представляющие интерес, я хочу отображать только в фовеальной области.

enter image description here

Для объяснения проблемы я создал простую 2D-картинку. Пожалуйста, предположите, что это 3D. На рисунке зеленая область является периферийным полем зрения, а желтая область является фовеальным полем зрения. Вся среда, такая как стены, небо и т. Д., Должна отображаться в зеленой и желтой областях. Особые объекты интереса, здесь цветы, однако, должны отображаться только в желтой области и - важно - эти объекты должны быть обрезаны при достижении зеленой области. При таком подходе я хочу заставить людей двигать головой, а не просто двигать глазами.

Есть идеи, как этого добиться? Можно ли использовать своего рода маску или фильтр? Или мне нужен трафаретный шейдер? Я оглянулся, но не смог найти правильный подход.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...