問題タブ [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.
c++ - ビデオカードをサポートするローエンドの Pixel Shader 2.0 はいくつのレンダー ターゲットをサポートしていますか?
MRT では、ピクセル シェーダーで複数のテクスチャ ターゲットにレンダリングできますが、ターゲットの数はわかりません。
現在 3 つのレンダー ターゲットを使用していますが、5 つも必要になる可能性があります (おそらく 4 つだけですが) 。Radeon 9500 はかなりエントリー レベルの ps/vs 2.0 カードだと思いますが、サポートしているという事実以外に、実際にサポートしているレンダー ターゲットの数はよくわかりません。
助けてくれてありがとう!
wpf - 書き込み可能なビットマップ上のWPFピクセルシェーダー
WPFでピクセルシェーダーを試しているときに、MSDNサンプルhttp://msdn.microsoft.com/en-us/library/system.windows.media.imaging.writeablebitmapに基づいて、書き込み可能なビットマップを使用してフルスクリーンイメージにいくつかのピクセルを描画することにしました。
.aspx
画像にぼかしシェーダーを使用しました。継続的な効果を得るために、シェーダーから画像を取り戻し、書き込み可能なビットマップの入力として使用しました。
上記のコードは本当に遅いです。画像ではなく、書き込み可能なビットマップバックバッファにピクセルシェーダーを適用するための高速化または何らかの方法が必要です。
事前にThx。しばらくの間、この問題で立ち往生しています..
shader - HLSL ピクセル シェーダー - 特定の色相の画像の色を変更する
入力画像を取得し、1 つの色相範囲 (つまり HSV) のすべての色を別の色相範囲に変換するピクセル シェーダーを作成したいと考えています。
私の動機は単純です。さまざまなテクスチャの束を別々に色付けしたいのですが、テクスチャ全体ではなく、特定の範囲の色相を持つ部分だけを色付けしたいと考えています。そうすれば、レーシング カーのイメージを 1 つ描画してから、ピクセル シェーダーを使用して車のストライプとロゴの色だけを変更できます。
HLSL のドキュメントをオンラインで調べたところ、色相を扱うものは見つかりませんでした。オンラインで入手できる HLSL コードのライブラリはありますか?
私が達成しようとしているものの擬似コードは次のとおりです。
その情報が誰にとっても重要な場合、私は XNA Game Studio を使用しています。
opengl - オフスクリーン フレーム バッファへのフラグメント シェーダ レンダリング
Qt ベースのアプリケーションで、2 つのテクスチャ (両方とも 1000x1000 ピクセル)でフラグメント シェーダを実行したいと考えています。
長方形を描くと、フラグメント シェーダーが正常に動作します。
しかし、出力をGL_AUX0フレームバッファにレンダリングして、結果を読み戻してファイルに保存したいと考えています。
残念ながら、ウィンドウ サイズが 1000x1000 ピクセル未満の場合、出力は正しくありません。ウィンドウ サイズの領域だけがフレーム バッファーにレンダリングされます。
テクスチャ全体のフレーム バッファを実行するにはどうすればよいですか?
graphics - Direct3D シェーダー バイトコードをロードおよび処理/逆アセンブルするためのライブラリはありますか?
fxc によって生成された Direct3D (10,11) シェーダー バイトコード ファイルをロードして処理/逆アセンブルするためのライブラリはありますか?
多くの開発者 (およびハードウェア ベンダー) が D3D シェーダー バイトコード フォーマットを読み込んで処理するための内部ツールを持っていることは知っていますが、D3D10 の時点でシェーダー バイトコード フォーマットはプライベートでバイナリのみであるため、使用するための公開リソースがあるかどうか疑問に思います。それ。
directx - directx ピクセル/頂点シェーダーをデバッグしていますか?
DirectX でピクセル シェーダーと頂点シェーダーをデバッグする方法を見つけようとしています。Windows 用の Pix を使用してみましたが、非常にバグが多く、実質的に操作できないことがわかりました。自分のアプリケーション内でこれらのシェーダーをデバッグできる代替手段はありますか?
wpf - HDR(16ビット)入力を備えたWPFピクセルシェーダー?
WPFを使用して16ビットPNG画像用の画像ビューアを構築しようとしています。私のアイデアは、で画像をロードしてからPngBitmapDecoder
、それらをImage
コントロールに入れ、ピクセルシェーダーで明るさ/コントラストを制御することでした。
しかし、ピクセルシェーダーへの入力はすでに8ビットに変換されているように見えることに気づきました。これはWPFの既知の制限ですか、それともどこかで間違いを犯しましたか?(Photoshopで作成した16ビット画像として検証された白黒グラデーション画像で確認しました)
画像をロードするコードは次のとおりです(16ビット範囲全体でロードすることを確認するために、ImageコントロールにSource = "test.png"と書き込むだけで8ビットとしてロードされます)
素晴らしいShazzamシェーダーエフェクトツールを使用してピクセルシェーダーを作成しました。
そして、次のようにシェーダーをXAMLに統合しました。
.net - .NET からピクセル シェーダーのバージョンを取得するには?
私は WPF アプリケーションを作成しており、システムにインストールされているビデオ カードに関する情報を表示する必要があります。現在のビデオ カードでサポートされているピクセル バージョンを取得できないという問題に直面しました。.NET を使用してこれを行うにはどうすればよいですか? (DirectX ライブラリなどの外部コードのインポートも適切なソリューションです)。
opengl - 頂点シェーダーを使用してモデルの法線を表示できますか?
現在、「glDrawArrays(GL_TRIANGLES, ...);」で描画している (3DS) モデルのテクスチャ座標、法線、および頂点に VBO を使用しています。デバッグのために、モデルを描画するときに法線を (一時的に) 表示したいと考えています。vert から vert+normal までの各線を描画するために即時モードを使用する必要がありますか? -または- 別の VBO に vert と vert+normal を詰めて、すべての法線を描画します... -または- 頂点シェーダーが頂点を使用する方法はありますか?法線を描画するときに使用される V+N を計算するためにモデルを描画するときに、法線データが既に渡されていますか?
math - シェーダー言語の逆 FFT?
HLSL/GLSL/cg での逆 FFT の実装を知っている人はいますか ... ?
それは私に多くの仕事を救うでしょう。
最高、ハインリッヒ