2012-03-01 3 views
2

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

Тем не менее, я не смог найти никаких руководств на веб-сайте MSDN или NVidia о том, как это сделать.

Буду признателен за любую помощь в этой области.

Спасибо!

ответ

1

Я прикрепил ссылку на небольшой проект, который я нашел некоторое время назад, но он был в XNA 3.1, поэтому я преобразовал его в XNA 4. Он использует RenderTargets, чтобы создать эффект. Вам необходимо сохранить изображение с веб-камеры в Texture2D или RenderTarget, чтобы внести изменения в код.

3D Test

+0

Спасибо! Как я могу видеть из кода, вы поддерживаете метод Anaglyph или cross-eye. Однако меня интересовал 3D-вид NVidia 3D Vision, где вы можете увидеть полноцветное изображение с активными очками. Вы знаете, как с этим справиться? Btw, NVidia 3DVision - единственный способ, который позволяет это? – Corvin