2012-01-24 4 views
0

私は、後のモデルのGTXカードでOpenGLを使って立体的な3Dをしようとしています。私が先に質問したdatenwolfの答えhereは、NVision3D APIを使用してクワッドバッファステレオをエミュレートすることができたことを示しました。これはNVIDIA API(nvapi)の一部になっていると思います。私はAPIとドキュメントをダウンロードしましたが、ステレオ3Dの呼び出しがありますが、datenworldが参照しているステレオ3Dエミュレーションをどのように行うのかは明確ではありません。誰でもフレームバッファでステレオ3Dエミュレーションを実行し、nvapiにブリッティングするためにnvapiを使用する方法のC++コード例を提供できますか?フレームバッファとnvapiでquadbufferステレオをエミュレートするには?

+0

はい、私はあなたを忘れませんでした。問題は、主な開発マシンがNVidia GPU ATMをホストしていないことです。私はNVidia 3DVisionのメガネを持っていないので、私は何かを書くことはできません。 – datenwolf

+0

私はあなたのためにそれをテストし、実際のバージョンを投稿します。私は一般的なアイデアを探しています。ちょうど本当に高水準の擬似コードがあれば十分でしょう。 –

答えて

0

は運転の仕方を「meant to be seen 3d」フォーラム

には、いくつかの投稿がありNVidia USB transmitter直接

私はそれを見つけることはできませんが、directxのステレオ画面を生成どこかのコードもあります。基本的には、doubleXの左リグス画像をdirectXサーフェイス上に作成し、バッファの最後に魔法の単語を追加し、残りの部分はドライバが行います。それは1年前に私はそれと遊んで働いた。

なぜNVidia(OpenGL社)はDirectXだけをサポートしているのですか?

+0

彼らはOpenGLクアッドバッファステレオを「プロフェッショナル」な機能とみなし、Quadro GPUだけに利用可能にします。しかしそれは純粋にソフトウェアのことです。 – datenwolf

0

nVidiaのAPIキーなしでGeForceカードでOpenGLでクワッドバッファモードを使用することはできません。 Direct3D quad-bufferedのみが無料です。

+0

あなたにはこれに関する情報源がありますか? – DuckMaestro

関連する問題