2015-05-19 4 views
0

Im экспериментирует с videojs-vr, использующим THREE.OculusRiftEffect для рендеринга видео в дружественном окуле.Как визуализировать бок о бок видео в OculusRiftEffect или VREffect

Я загрузил бок о бок video с youtube и воспроизвел его в файле videojs-vr example.html.

Теперь я ищу способ показать только левую часть видео в левой камере OculusRiftEffect/VREffect и правую часть для правого глаза.

Я думаю, что мне нужно найти/использовать событие, которое рисует фильм на сетке и идентифицировать, какая камера в настоящее время отображается, чтобы скопировать только левую или правую часть видео.

ответ

1

Если вы используете Three.js, я бы сделал две сферы, одну для левого глаза, а другую для правого глаза. Затем отделите видео, используя шейдер в этих сферах, чтобы отображать только половину текстуры в каждом из них. Затем присоедините каждую сферу к одной из двух камер.

Не уверен, как это сделать в three.js, поскольку я родом из Unity, и я все еще ноб с тремя, но я сделал именно это в Unity. Может быть, эта идея вам поможет.