2015-11-06 5 views
0

Я пытаюсь сделать кадр для видео для vrideo.com или youtube.com.Как сделать 360 стерео рамку с glsl/webgl

Для рамки с монофоническим экраном я могу использовать 6 THREEJS-камер, а затем стих их вместе. How to export a THREE.JS scene into a 360 texture for photosphere

Но теперь пришло время, чтобы выяснить, стерео 360.

ли кто-нибудь понял, как это сделать еще?

Один из вариантов - ограничить стереозвук только для передней камеры и сохранить другие моно. enter image description here

Эксперимент с 12 Направленный стереомикрофон спрайтов: https://www.youtube.com/watch?v=zQOwywXEq4w

Сегодня Google выпустила Картонный камеры, которая, кажется, чтобы иметь возможность захватить стерео 360 во время вращения камеры. Выглядит хорошо. Как они это делают?

+0

дополнительные идеи http://forums.vrideo.com/viewtopic.php?f=14&p=18 – zproxy

+0

Я удалил ваш эпилог, потому что все, что он собирается сделать, - это привлечь самое поведение, которого вы не хотите. Не уверен, что и как это связано с программированием? –

+0

Кажется, проблема может быть связана с вашими вопросами, а не с сообществом, глядя на такие примеры, как [этот вопрос] (http://stackoverflow.com/questions/33277825/would-one-make-a-raymarch-shadertoy-of -это-полу-зеркальный-дом-в-пустыне) или [этот] (http://stackoverflow.com/questions/33275151/how-to-make-a-laptop-to-lay-audio-on -a-virtual-output-serviced-by-a-pc-server) ... –

ответ

0

ok. вот идея.

4k стерео видео имеет ширину 3840 пикселей для 360 панорамы слева направо.

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

это требует прототип, чтобы увидеть, если он будет фактически работать

[добавлено Spektre]

3D Stereoscopy cameras

Вы должны размещать камеры так что центр вращения лежит на их плоскости проекции (Znear of frustrum). Вы можете применить Yaw и Шаг, но не рулон. Положение камеры в большинстве движков рендеринга обычно является фокусом, поэтому вам необходимо разместить их соответственно.

+0

это может сработать, но вам нужно ограничить (или исключить) вращение камеры ** рулон ** во время предварительного просмотра, потому что это искажает стереоэффект 3D или отдельный канал для каждого поворота ролика ....Я думаю. Поэтому просто поместите камеры, смещенные от центра на половину расстояния до глаз влево и вправо ... (среднее расстояние глаз ~ 6.5 см) – Spektre

+0

по рулону Вы имеете в виду, что стерео ограничивается осью x только вправо? – zproxy

+0

нет камер. но если вы катите камеру, изображение между левой и правой камерой не просто повернуто, и оно не может быть закодировано в одном канале изображения – Spektre