Истинная стереоскопическая четырехъядерная буферизация в XNA - PullRequest
1 голос
/ 11 августа 2010

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

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

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

Ответы [ 3 ]

2 голосов
/ 11 августа 2010

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

PresentationParameters.BackBufferCount = 3;

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

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

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

0 голосов
/ 22 ноября 2010

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

0 голосов
/ 11 августа 2010

Мне удалось найти удобный небольшой проект CodePlex после просмотра форумов XNA, я не уверен, как именно он работает (подробности на испанском), но вот как работает перевод:

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

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

3D-проекция в XNA

...