問題タブ [shader]

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 投票する
1 に答える
429 参照

c++ - ビデオカードをサポートするローエンドの Pixel Shader 2.0 はいくつのレンダー ターゲットをサポートしていますか?

MRT では、ピクセル シェーダーで複数のテクスチャ ターゲットにレンダリングできますが、ターゲットの数はわかりません。

現在 3 つのレンダー ターゲットを使用していますが、5 つも必要になる可能性があります (おそらく 4 つだけですが) Radeon 9500 はかなりエントリー レベルの ps/vs 2.0 カードだと思いますが、サポートしているという事実以外に、実際にサポートしているレンダー ターゲットの数はよくわかりません。

助けてくれてありがとう!

0 投票する
1 に答える
2199 参照

wpf - 書き込み可能なビットマップ上のWPFピクセルシェーダー

WPFでピクセルシェーダーを試しているときに、MSDNサンプルhttp://msdn.microsoft.com/en-us/library/system.windows.media.imaging.writeablebitmapに基づいて、書き込み可能なビットマップを使用してフルスクリーンイメージにいくつかのピクセルを描画することにしました。
.aspx

画像にぼかしシェーダーを使用しました。継続的な効果を得るために、シェーダーから画像を取り戻し、書き込み可能なビットマップの入力として使用しました。

上記のコードは本当に遅いです。画像ではなく、書き込み可能なビットマップバックバッファにピクセルシェーダーを適用するための高速化または何らかの方法が必要です。

事前にThx。しばらくの間、この問題で立ち往生しています..

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

shader - HLSL ピクセル シェーダー - 特定の色相の画像の色を変更する

入力画像を取得し、1 つの色相範囲 (つまり HSV) のすべての色を別の色相範囲に変換するピクセル シェーダーを作成したいと考えています。

私の動機は単純です。さまざまなテクスチャの束を別々に色付けしたいのですが、テクスチャ全体ではなく、特定の範囲の色相を持つ部分だけを色付けしたいと考えています。そうすれば、レーシング カーのイメージを 1 つ描画してから、ピクセル シェーダーを使用して車のストライプとロゴの色だけを変更できます。

HLSL のドキュメントをオンラインで調べたところ、色相を扱うものは見つかりませんでした。オンラインで入手できる HLSL コードのライブラリはありますか?

私が達成しようとしているものの擬似コードは次のとおりです。

その情報が誰にとっても重要な場合、私は XNA Game Studio を使用しています。

0 投票する
1 に答える
1726 参照

opengl - オフスクリーン フレーム バッファへのフラグメント シェーダ レンダリング

Qt ベースのアプリケーションで、2 つのテクスチャ (両方とも 1000x1000 ピクセル)でフラグメント シェーダを実行したいと考えています。

長方形を描くと、フラグメント シェーダーが正常に動作します。

しかし、出力をGL_AUX0フレームバッファにレンダリングして、結果を読み戻してファイルに保存したいと考えています。

残念ながら、ウィンドウ サイズが 1000x1000 ピクセル未満の場合、出力は正しくありません。ウィンドウ サイズの領域だけがフレーム バッファーにレンダリングされます。

テクスチャ全体のフレーム バッファを実行するにはどうすればよいですか?

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

graphics - Direct3D シェーダー バイトコードをロードおよび処理/逆アセンブルするためのライブラリはありますか?

fxc によって生成された Direct3D (10,11) シェーダー バイトコード ファイルをロードして処理/逆アセンブルするためのライブラリはありますか?

多くの開発者 (およびハードウェア ベンダー) が D3D シェーダー バイトコード フォーマットを読み込んで処理するための内部ツールを持っていることは知っていますが、D3D10 の時点でシェーダー バイトコード フォーマットはプライベートでバイナリのみであるため、使用するための公開リソースがあるかどうか疑問に思います。それ。

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

directx - directx ピクセル/頂点シェーダーをデバッグしていますか?

DirectX でピクセル シェーダーと頂点シェーダーをデバッグする方法を見つけようとしています。Windows 用の Pix を使用してみましたが、非常にバグが多く、実質的に操作できないことがわかりました。自分のアプリケーション内でこれらのシェーダーをデバッグできる代替手段はありますか?

0 投票する
1 に答える
1424 参照

wpf - HDR(16ビット)入力を備えたWPFピクセルシェーダー?

WPFを使用して16ビットPNG画像用の画像ビューアを構築しようとしています。私のアイデアは、で画像をロードしてからPngBitmapDecoder、それらをImageコントロールに入れ、ピクセルシェーダーで明るさ/コントラストを制御することでした。

しかし、ピクセルシェーダーへの入力はすでに8ビットに変換されているように見えることに気づきました。これはWPFの既知の制限ですか、それともどこかで間違いを犯しましたか?(Photoshopで作成した16ビット画像として検証された白黒グラデーション画像で確認しました)

画像をロードするコードは次のとおりです(16ビット範囲全体でロードすることを確認するために、ImageコントロールにSource = "test.png"と書き込むだけで8ビットとしてロードされます)

素晴らしいShazzamシェーダーエフェクトツールを使用してピクセルシェーダーを作成しました。

そして、次のようにシェーダーをXAMLに統合しました。

0 投票する
1 に答える
418 参照

.net - .NET からピクセル シェーダーのバージョンを取得するには?

私は WPF アプリケーションを作成しており、システムにインストールされているビデオ カードに関する情報を表示する必要があります。現在のビデオ カードでサポートされているピクセル バージョンを取得できないという問題に直面しました。.NET を使用してこれを行うにはどうすればよいですか? (DirectX ライブラリなどの外部コードのインポートも適切なソリューションです)。

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

opengl - 頂点シェーダーを使用してモデルの法線を表示できますか?

現在、「glDrawArrays(GL_TRIANGLES, ...);」で描画している (3DS) モデルのテクスチャ座標、法線、および頂点に VBO を使用しています。デバッグのために、モデルを描画するときに法線を (一時的に) 表示したいと考えています。vert から vert+normal までの各線を描画するために即時モードを使用する必要がありますか? -または- 別の VBO に vert と vert+normal を詰めて、すべての法線を描画します... -または- 頂点シェーダーが頂点を使用する方法はありますか?法線を描画するときに使用される V+N を計算するためにモデルを描画するときに、法線データが既に渡されていますか?

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

math - シェーダー言語の逆 FFT?

HLSL/GLSL/cg での逆 FFT の実装を知っている人はいますか ... ?

それは私に多くの仕事を救うでしょう。

最高、ハインリッヒ