2010-08-10 4 views
1

Мы пытаемся сделать 3D-стереоскопию в XNA для Windows PC Games с использованием NVidia 3D Vision, мы действительно не представляем, как это будет достигнуто, и сейчас мы просматриваем документацию XNA, в то время как мы нашел несколько примеров для анаглифического 3D, нам было интересно, есть ли способ заставить его работать с активными очками, которые NVidia связывает с пакетом 3D Vision.Истинная стереоскопическая квадрантная буфера в XNA

Мы также хотели бы услышать любые альтернативы относительно того, как мы могли бы сделать эту работу на Xbox360, без очков, конечно.

Заранее спасибо: 3

+0

немного читал документацию и случайные поисковые запросы Google, мы обнаружили, что у нас может быть несколько целей рендеринга, мы просто произвольно читаем материал прямо сейчас, но есть ли способ использовать 4 объекта рендеринга для получения стереоскопического изображения? Или что-то? – Aru

ответ

2

Чтобы включить четверной буферизацию, в XNA 3.1, что вы ищете (MSDN):

PresentationParameters.BackBufferCount = 3; 

Вы также хотите иметь VSync включен.

Возможно, вам не нужно использовать класс Game или использовать его «необычно». Если вам нужно написать собственный цикл рисования, то вам нужна функция GraphicsDevice.Present.

Теперь плохая новость заключается в том, что согласно XNA 4.0 documentation for PresentationParameters эта функция была перемещена или удалена. Но 4.0 все еще находится в стадии бета-тестирования, поэтому API и документация еще не окончательны.

+0

Большое спасибо! Это отличная помощь! : 3 – Aru

0

мне удалось найти Handly небольшой проект CodePlex после просмотра в XNA форумах, я не знаю точно, как это работает (Подробности на испанском языке), но вот то, что перевод работает как:

Любопытный Например, вы узнаете, как играть в ваши игры погрузить пользователя за пределы 2D-экрана, существует несколько методов для достижения этой цели, но это основано на использовании очков, в которых левый глаз красная линза и правый глаз - синяя или зеленая линза.

Я надеюсь, что это будет вам полезно в любом случае, даже если оно не подходит для ваших нужд.

3D Projection in XNA

+0

да! мы нашли этот самый пример и работаем вокруг него, однако, похоже, это работает с красными и синими стеклами, рендерингом дважды в разных цветах, а затем добавлением их всего в один окончательный рендер, мы ищем способы делайте это активно, как работает NVidia 3D Vision, отправляя кадры с разными интервалами в каждый глаз. – Aru

+0

Хммм .. Я не уверен, как это можно сделать с помощью XNA, может быть, что-то, что они могли бы выпустить в 4.1 lol? –

-3

Стерео-функция легко настраивается в полноэкранном режиме приложения XNA. Однако, поскольку он является совершенно новым, существуют некоторые ограничения, например, не компоненты окон. WPF - гораздо более мощный инструмент, но я не знаю, как настроить его для 3D-видения.