問題タブ [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.

0 投票する
2 に答える
1979 参照

wpf - WPFのアンビエントオクルージョンシェーダー効果?

これは複数の部分からなる質問だと思います。

3D モデルを WPF アプリケーションにインポートできますが、アンビエント オクルージョン シェーダー効果を適用するにはどうすればよいですか? .NET 3.5 SP1 ではカスタム エフェクトを実行できることはわかっていますが、これはピクセル シェーダーに限定されており、頂点シェーダーは含まれていません。

XNAアプリケーションでこれを行うことができると思いますが、XNAに慣れていないので、2番目の質問は次のとおりです.WPFとXNAはどのくらい違いますか? XNA で XAML の概念を持っていないようです。WPF から XNA への移行にはどれくらいの時間がかかりますか?

ありがとう、クリス

0 投票する
2 に答える
1140 参照

directx - DirectX 再頒布可能パッケージの内訳

DirectX パッケージの一部だけを再配布することはできますか? (例: DirectDraw DLL のみ、Show/3D などを除く)

0 投票する
3 に答える
2233 参照

c# - 非管理対象の directX を C# フォームに埋め込む

管理された環境での directX アプリケーション (C++) の実行について簡単な質問を受けました。親ウィンドウの背景が directX (C++) の埋め込みレンダリング ウィンドウになる MDI ツール (C#) を作成しようとしています。

C++をネイティブdllに書き込む方法を読んだことがありますが、C++プロジェクトをソリューションに含めることができる方が望ましいでしょう(それが可能かどうかさえわかりません)。いずれにせよ、役立つ手順やヒントを知っている場合、またはこれが一般的に悪い考えである場合は、お知らせください。ありがとう!

0 投票する
3 に答える
2913 参照

graphics - Direct3D: 対角線のないワイヤーフレーム

Direct3D でワイヤフレーム フィル モードを使用すると、面が 2 つの三角形に分割されるため、すべての長方形の面に対角線が表示されます。この行を削除するにはどうすればよいですか? 隠れた面も取り除きたいです。ワイヤーフレーム モードでは、これは行われません。

Direct3D モデルをアイソメ ワイヤフレーム ビューで表示する必要があります。レンダリングされたシーンは、モデルの面の境界を表示する必要がありますが、対角線を除外する必要があります。

0 投票する
3 に答える
3148 参照

c# - C# GDI+ と OpenGL/DirectX を組み合わせる

背景: 現在、C# プロジェクト内でカスタム コントロールを使用しています (カスタム ルック アンド フィールを描画するだけの基本コントロール (gdi+ を使用))。これらのコントロールの大部分には、不規則な形状などの透明なセグメントがあります。

問題: コントロールのグループの上に半透明 (不規則な形状) のパネルを重ねようとしています。現在、カバーパネルを関連するコントロールの領域にクリップします。これは正常に機能し、結果は良好に見えますが、プロセスは非常に遅いです。

質問: 少し遅い CPU に頼るのではなく、OpenGL/DirectX を少し混ぜてビデオ カードに必要なすべてのレンダリングを実行させることで、レンダリング プロセスを高速化する方法はありますか?

0 投票する
2 に答える
278 参照

c# - ビデオクリップは終了時にフォームを解放しません

ビデオクリップを再生する次のコードがありますが、終了するとフォームは解放されず、代わりにビデオの最後のフレームが残ります。再生が終了したときにクリアして、ビデオの再生に引き継いだフォームの元のコンテンツを確認するにはどうすればよいですか?

0 投票する
3 に答える
767 参照

graphics - プリンター/プロッターでのDirect3D出力

Direct3D出力をプ​​リンターまたはプロッターに送信するための最良の方法は何ですか?

0 投票する
3 に答える
1066 参照

opengl - 同じアプリケーションの異なるウィンドウでopenglとdirectdrawを混在させますか?

私は2つのウィンドウを持つアプリケーションを開発しています:

  • ウィンドウ 1: 直接描画サーフェスをレンダリングします
  • ウィンドウ 2: 純粋なOpenGL 呼び出しを実行したい

同じウィンドウで OpenGL と DirectDraw を混在させたくありません。

Open GL FAQ ( http://www.opengl.org/resources/faq/technical/mswindows.htm ) から、同じウィンドウ内で API 呼び出しを混在させることはできないことがわかります。

ですから、私の質問は、あるアプリケーションで直接描画を行うウィンドウと、別のアプリケーションで OpenGL を行うウィンドウを持つことができますか?

0 投票する
5 に答える
641 参照

c# - 小さな C#「エンジン」を C++ などに移植する価値はありますか?

そこで、MSDN で見つけたチュートリアルに従って、DirectX と C# を使用して、いわゆる「エンジン」を作成しました。私はこの種のこと (個人的には) が C# で行われているのをあまり見たことがなく、大多数が C/C++ を支持しているように見えるので、C# の使用が戻ってくるかどうか、または私が進むべきですか?

私が尋ねる理由は、チュートリアルがかなり突然停止したためです。そのため、何かの基礎がありますが、それほど手間をかけずに移植できるほど小さいです。私自身は C# が好きですが、他の人が知っていて私が知らない何かがあるかどうかはわかりません。

0 投票する
4 に答える
13113 参照

performance - 全画面モードで Direct3D アプリケーションのパフォーマンスが向上するのはなぜですか?

Direct3D アプリケーションのパフォーマンスは、ウィンドウ モードと比較してフル スクリーン モードの方が大幅に優れているようです。この背後にある技術的な理由は何ですか?

フルスクリーンアプリケーションがディスプレイを排他的に制御できるという事実と関係があると思います。しかし、アプリケーションが画面の一部(ウィンドウなど) を排他的に制御できず、同じパフォーマンス上のメリットを得られないのはなぜでしょうか?