タグ付けされた質問 「direct3d」

4
OpenGLを学ぶかDirect3Dを学ぶかは重要ですか?
これら2つのAPIの違いはマイナーな実装の詳細ですか?それは、一度学んだらすべてに使用できるということですか?または、将来的に別のAPIを再学習する必要なく一般的に使用できるようにしたい場合、どちらか一方を学習する理由はありますか?どちらか一般的ですか? 特に、どのグラフィックスカードでも書き込めるようにしたいので、コードは特定のメーカーのカードや特定のモデルでのみ実行されるように制限されていません。また、グラフィックスカードがなくても動作するコードは記述できるようになりたいと思っています(遅いですが)。 異なるプラットフォーム(オペレーティングシステム/アーキテクチャ)間で移植可能なコードがどのようになるかには違いがありますか?これらと連携する他のライブラリーが入手可能かどうか、そしてどちらか一方が広い環境でのライセンス制限を減らすかどうかに興味があります。これらの1つが私を制限することなく私が学ぶ唯一のものであるかどうかに違いをもたらす測定可能なもの。
11 opengl  api  direct3d 

2
OpenGLよりもDirect3Dを選ぶ理由はありますか?
私が読んでいたので、これを、私は一種の他のどのOSよりも、MicrosoftのWindows上でより多くのゲームがある理由を得ました。提示された主な問題は、Direct3DがOpenGLよりも優先されることでした。 開発者が互換性を犠牲にするのはなぜですか?それは単に会社の財務上の損失です。OpenGLはごちゃごちゃのようなものですが、専門家にとってそれが問題になることはまずないでしょう。たとえそれがあったとしても、人々は経済的損失を被るよりも一歩進んでいくと思います。 また、私が間違っていなければ、多くのクロスプラットフォームアプリケーションがDirect3DとOpenGLの両方を使用します。APIを切り替えると思います。 彼らがOpenGLを使用できるのでこれは奇妙です、なぜDirect3Dまで気にかけるのですか? だから問題は、OpenGLに技術的な問題があるのか​​、それともOpenGLに欠けているDirect3Dのサポートがあるのか​​ということです。 この質問はトピックから外れている、または範囲が広すぎるとして閉じられている可能性があることを認識しています。絞り込んでみました。
10 opengl  direct3d 

1
ゲームビデオのスクリーンキャプチャ
実行中のゲームに「フック」して、マリオブラザーズと言い、レンダリングされた各フレームをキャプチャします...そのフレームを画像ファイルに保存します。類似の良い例がFRAPSです。-注:画面/デスクトップ全体をキャプチャしたくありません。ターゲットウィンドウをキャプチャしたい。 私はOBS(Open Broadcasting Software)を見てきましたが、それほど高速ではありません。誤解しないでください。それは素晴らしいソフトウェアですが、残念ながらドキュメントがなく、cおよびc ++で書かれた大規模なプロジェクトは、cからc ++の初心者プログラマにとってほとんどアクセスできません。 私もGamingAnywhereを確認しましたが、残念ながら、動作させることができません。ドキュメントがほとんどないか、まったくなく、VS2010でのみ実行され、乱雑です(変数の命名が不適切)。ただし、これは研究プロジェクトであるため、文書化されておらず、厄介です。 これはOpenGL、GDI、Direct3Dで実行できることを知っていますが、ネット上で良い例を見つけることができません。 私はglReadlPixels(OpenGLを使用)が使用できることを読み、ドキュメントを読みましたが、この投稿では、実行中のゲーム/アプリケーショングラフィックスへのフックについては何も触れられていません。 質問: Direct3Dなどを使用して、OpenGLで開発されたゲームのグラフィックにフックできますか?フックに使用されるライブラリは、ゲームで使用されるものと同じである必要がありますか? ゲームのレンダリングされたフレームにフックして、それらのフレームを画像ファイルまたはビデオファイルに出力できるようにするにはどうすればよいですか?(ちょうど私が何をする必要があるかについてのいくつかのリンクまたは簡単な説明は素晴らしいでしょう) BackBuffer-私は、フレームを取得するためにBackBufferに非常に高速にアクセスすることを読みました。最新のライブラリを使用してこれを行う方法の例を誰かが持っていますか?ほとんどの例は古くなっています。 私の目的のために、明らかに「これはそれよりも速い」ですか?つまり、私の目的では、OpenGLの方が高速でしょうか。 積極的に開発され、文書化されているオープンソースプロジェクト(基本的に私が必要とすることを行う)を誰かが知っている場合は、それについて知りたいと思います。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.