問題タブ [directx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 2D ゲーム エンジンの設計に関する優れたリソースは何ですか?
余暇には、C++ と DirectX を使用した 2D ゲーム開発をいじっています。私は、エンタープライズの問題領域モデリングのアプローチが、私が望むほどには役に立たないことを発見しています;)
私は多かれ少なかれ、基本的なゲーム エンジンの設計に相当する「ベスト プラクティス」を探しています。エンティティ同士がどのように相互作用するか、理想的な世界でアニメーションとサウンドをどのように表現するかなど。
誰もが推奨できる優れたリソースを持っていますか?
winforms - Windows フォーム: 非グラフィカルな実行時のスクリーン キャプチャ (つまり、スクリーン セーバーがアクティブ)
グラフィックスを多用する、DirectX および Windows フォーム上に構築されたアプリケーションを使用しています。これには、自動化されたテスト システムが構築された自動化および再生フレームワークがあります。残念ながら、夜間のビルド中に無人でテストを実行すると、ディスプレイが非アクティブになるか、スクリーンセーバーに拘束されます。当社の IT セキュリティ ポリシーでは、それを無効にすることはできません。
私の質問: ディスプレイなしで実行されているアプリケーションの「スクリーン」キャプチャを行う方法はありますか? レンダリング パイプラインが同じになるようにグラフィックス カードが確実に接続されるようにしたいのですが、テスト フレームワークはディスプレイの状態を気にする必要はありません。
どんな助けでも大歓迎です!
c++ - 初心者向けの優れた DirectX リソースは何ですか?
趣味のプロジェクトの一環として DirectX を学んでいます。私は DirectX9 の優れたオンライン リソースを探しています (その区別が重要な場合は C++ を使用します) が、a) 初心者に最適で、b) 最新のものは見つかりませんでした。
推奨事項はありますか?
directx - MaxTextureRepeatの制限はどの時点で機能しますか?
Direct3Dでピクセルシェーダーを実行する場合、MaxTextureRepeatによって課されるテクスチャ座標の制限は、Tex2D()などのテクスチャルックアップ関数の呼び出し中にのみ問題になりますか、それともシェーダー内でテクスチャ座標にアクセスするたびに機能しますか?
テクスチャルックアップ関数に渡す前に、テクスチャ座標でfrac()のようなものを呼び出すことによって、MaxTextureRepeatの制限を回避できるかどうかを知りたいです。
winapi - 再生中のオーディオをキャプチャするにはどうすればよいですか?
再生されているサウンド(つまり、マイクなどの入力デバイスではなく、サウンドカードからのすべてのもの)をプログラムでキャプチャする方法を知っている人はいますか?
directx - 今すぐ CUDA アプリを作成するべきですか、それとも DirectX 11 を待つべきですか?
Windows 7 はおそらく来年の 10 月に RTM に移行する (そして DirectX 11 も) ので、DirectX 11 の明示的な GPGPU 機能、つまりクロスプラットフォーム (Windows/Linux/Mac/Whatever ではなく ATI/Nvidia) になるのを待つ価値があるでしょうか? ; または、今CUDAアプリケーションを作成する必要がありますか?
directx - DirectXSDK全体なしでDirectInput/XInputを取得できますか?
XInputまたはDirectInputを使用してXbox360コントローラーから読み取る社内アプリを開発しています。(オペレーターの手で複数のコントロールを取得するための最も安価で簡単な方法になると思います。)
すべてのソースとツールをソース管理する必要があります。つまり、SDKも管理する必要があります。DirectXのすべてを使用するのではなく、DirectInputとXInputをDirectX SDK全体から分離できますか?
c++ - IDirectInputDevice8 キーボード フック
IDirectInputDevice8 を介してキーボードの押下を取得する 3D アプリケーションがあります。win32 API winproc ループバックを介してキーボード イベントを取得するときに、これらのコマンドを DirectInputDevice に送信できる方法はありますか?
graphics - 3D グラフィックス ライブラリでの I セクションのモデリング
Direct3D を使用して、鉄骨構造で使用される多数の I 断面を表示しています。シーン全体に、これらの I セクションのインスタンスが何百もある可能性があります。
私はこれを2つの方法で行うことができます:
方法 A を使用すると、サーフェスが少なくなります。ただし、背面カリングをオンにすると、サーフェスは片側からしか見えなくなります。背面カリングがオフになっている場合、フランジ (水平プレート) とウェブ (垂直プレート) が間違った順序でレンダリングされる可能性があります。
方法 B は正しいように見えます (背面カリングをオンにしておくこともできます) が、私のモデルでは I セクションのプレートの厚さは重要ではなく、各サイドに個別の三角形ストリップを作成する必要は避けたいと考えています。プレート。
より良い解決策はありますか?DrawIndexedPrimitives の特定の呼び出しに対してのみ背面カリングをオフにする方法はありますか? プラットフォームに中立な回答があれば、それもお願いします。
c# - DirectX でラバー バンドの四角形を描画するにはどうすればよいですか?
DirectX で 2D ラバー バンドの四角形を描画するにはどうすればよいですか? C# を使用することをお勧めします。