Можно ли (и как можно) использовать XNA studio для создания стереоскопического 3D-изображения на Xbox 360, подключенном к 3D-телевизору? - PullRequest
4 голосов
/ 08 сентября 2011

Можно ли использовать XNA Game Studio для создания стереоскопического 3D-изображения на Xbox 360, подключенном к 3D-телевизору?Если да, то на какие ключевые вызовы API я должен обратить внимание, или где я могу найти дополнительную информацию?

Я спрашиваю, зная немного о XNA Game Studio (хотя я доволен C #), но мне нужносоздайте несколько 3D-визуализаций.

Я также рад услышать другие недорогие и простые предложения о том, как перенести стереоскопическое 3D на обычный потребительский 3D-телевизор.

Ответы [ 2 ]

1 голос
/ 14 сентября 2011

Xbox 360 изначально не поддерживает стереоскопическое 3D.Существуют API-интерфейсы для получения пользовательских настроек «3D включен» и «Размер экрана», так что вы можете определить, следует ли и как лучше отображать 3D-контент (размер экрана можно использовать для определения сходимости и параллакса по умолчанию), но не для включения режима 3D иливыполнение фактического рендеринга (но вы можете сделать это вручную).

Для рендеринга 3D вам необходимо сгенерировать два масштабированных вида с половинным разрешением и поместить их в один 2D-кадр, обычно бок о бок или сверху вниз.(или другие менее распространенные форматы, но лучше придерживаться их).Пользователь должен вручную включить опцию 3D на телевизоре и выбрать соответствующий формат 3D (SBS / OU), после чего телевизор разделит два изображения, увеличит масштаб для заполнения экрана и отобразит их отдельно для каждого глаза.

Если у вас есть простая 2D-игра, такая как боковой скроллер, и вы просто хотите добавить несколько простых слоев глубины, то это довольно просто, добавив горизонтальное смещение для каждого глаза.Рендеринг стереоскопического 3D хорошо для других игр не легок.Ищите PDF от Sony для объяснения того, что работает, а что нет.

0 голосов
/ 08 сентября 2011

Не уверен, что вы можете сделать это через xbox, но кажется, что кто-то сделал то же самое для ПК:

Истинная стереоскопическая четырехугольная буферизация в XNA

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

DisclamerЯ раньше этого не делал.

...