2015-03-30 1 views
0

Здравствуйте, Firends,Sow Game Objects В отличие от нескольких камер в Unity3D

Я развиваю игру виртуальной реальности в Unity3D. Как и в каждой игре VR, у меня есть 2 камеры для стерео-рендеринга. Я хочу, чтобы показать тот же объект в каждой камере, имеющим различное соотношение цвета/контраст> Эффект аналогичен показанный на этом изображении:

this

сетка в центре здесь является тем же самым в каждом но каждая камера видит это по-другому. его серый слева и черный справа (вы увидите черную сетку, если вы посмотрите внимательно)

вот другой пример: this http://cdni.wired.co.uk/620x413/d_f/diplopia.jpg

Как я получить такой эффект? Какие-либо предложения ?

+0

Зачем вам это нужно? Чего это добивается? Изменение объекта для одного глаза только смущает мозг пользователей и может нарушить погружение, вызвать дезориентацию и тошноту. –

ответ

2

Один из способов сделать это должен состоять в том, чтобы каждый объект содержал две модели дисплея и использовал назначение слоев и маскировку на камерах, чтобы каждая камера увидела другую версию.

Также есть функция OnCameraPreRender. http://docs.unity3d.com/ScriptReference/Camera.OnPreRender.html Если вы поместите эту функцию в сценарий, прикрепленный к объекту камеры, она будет вызвана до того, как будет отображена конкретная камера.

+0

Спасибо, это работает. –

Смежные вопросы