Есть ли способ использовать XNA + Xbox 360 с современными 3D-телевизорами?

10

Мне интересно играть с 3D на новом телевизоре Sony 3D (поляризованный свет, а не красные / зеленые / синие анаглифные очки). Возможно ли это с XNA на текущем XBox 360?

В качестве альтернативы, не похоже, что существует сравнительно тривиальная разработка для PS3. решение XNA прямо сейчас, отсюда мой интерес к XNA и 360.

С Уважением,

Jotham
источник

Ответы:

3

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

Это возможно, если вы можете создать фронт-буфер нужного размера, тогда вы можете просто визуализировать два изображения таким образом и настроить свой телевизор на его поиск (похоже, вы помните, что это может быть то, как в Avatar игра делала это на 360). В этом случае ваш контент потенциально будет отображаться правильно, но руководство 360 или всплывающие окна, которые перекрываются системой, будут отображаться неправильно, пока XNA официально не поддержит 3D.

Роджер Перкинс
источник
1
Я думаю, что руководство 360 будет отображаться просто отлично.
Ольховский
3
@Olhovsky Если у вас есть один буфер, содержащий два изображения, и система не имеет понятия об этом, тогда, когда она пытается отобразить системный HUD в центре того, что, по ее мнению, является экраном (или любое уведомление потенциально может быть просто обработано) на левое или правое изображение) фактически будет иметь половину охвата изображения для левого и правого глаза и будет выглядеть неправильно. XNA должна была бы иметь представление о самом 3D-изображении и уведомить систему о том, что именно она делает (что, скорее всего, также позволит телевизору автоматически переключаться в нужный режим)
Роджер Перкинс,
@ Роджер Перкинс Я думал, что 3D-телевизоры, использующие поляризованный свет, визуализируют левое изображение, а затем правое, то есть вам нужно работать со скоростью 120 кадров в секунду, чтобы сохранить плавное изображение. В случае параллельного рендеринга, если X360 не принимает это во внимание, изображение должно быть разделено и вообще не показываться?
Джонатан Коннелл
У меня еще пару недель не будет доступа к телевизору (сейчас я за границей). Я вернусь к этой теме и сообщу, когда у меня будет возможность попробовать то, что обсуждалось.
Джотэм
1
@ 3nixios Они могут хорошо отображаться для очков, но спецификация формата HDMI 1.4 указывает, что дисплеи должны поддерживать ряд форматов ввода, включая упаковку кадров. Телевизор может сделать 60-Гц упакованное изображение, а затем отобразить чередующиеся левое / правое изображение с частотой 120 Гц, чтобы он мог показывать оба глаза по отдельности.
Роджер Перкинс