問題タブ [pixel-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 投票する
3 に答える
1158 参照

wpf - オフスクリーン サーフェスにレンダリングするときにピクセル シェーダーを使用できますか?

ここで説明されているように、新しい D3DImage を介して、私が持っているいくつかの D3D コードを WPF と統合することを検討してい ます。

私の質問はこれです:ピクセルシェーダーはオフスクリーンサーフェスで機能しますか?

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

silverlight - さまざまなコントロールのSilverlightでスケッチまたは手描きの外観を取得するにはどうすればよいですか?

BalsamiqMockupsまたはSketchFlowを使用するときに表示されるのと同様のコントロールスタイルを採用するSilverlightアプリケーションを作成しようとしています。

この外観がSilverlightでどのように最適に実現されるかはわかりません。私の最初の考えは、目的のコントロールでピクセルシェーダー効果を巧みに使用することでうまくいくかもしれないと思っていましたが、同様のソリューションの検索は失敗しました。

Silverlightで手描きの外観でコントロールを描画するための最良のアプローチは何でしょうか?

これはカスタムピクセルシェーダーで実行できますか?

注:私はSilverlight 3を使用していますが、問題に対してより洗練された解決策が提供された場合、Silverlight4Betaの使用に反対することはありません。

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

wpf - ピクセルシェーダー効果の例

画像の渦巻きのような、ピクセルシェーダー効果の例をいくつか見てきました。しかし、シェーダー効果のより実用的な使用法の例やチュートリアルを誰かが知っているかどうか疑問に思っていますか?

スワール効果に用途がないと言っているのではありません。私が見つけた例の多くには基本的な効果が説明されており、別の効果やへの移行で微妙に使用される方法については説明していません。素晴らしい効果を生み出します。ここに、すべてのWPF効果ライブラリの概要を説明するビデオがありますが、実際のコンテキストでそれらの一部をどのように使用するかはわかりません。

たとえば、Flash 8でぼかしなどの効果が出たとき、ぼかし効果を使用してテキストを高速化してクールな効果を作成する方法を示したすばらしいビデオを見つけました。このビデオは、Flashの効果で何ができるかについて多くのアイデアに影響を与えました。 8.ピクセルシェーダーエフェクトに似たものを探しています。

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

wpf - WPF ピクセル シェーダー効果でのアルファ チャネルの処理

ピクセル シェーダーでのアルファ コンポーネントの処理方法に異常はありますか? アーティストが背景として使用するグレースケール画像を提供しているWPFアプリケーションがあり、アプリケーションは現在の状態に従ってそれらの画像に色を付けます。そこで、Image 要素の効果として使用するピクセル シェーダー (WPF Pixel Shader Effects Library インフラストラクチャを使用) を作成しました。シェーダーはパラメーターとして色を取り、明るさを操作できるように HSL に変換します。次に、グレー ピクセルごとに、ソース ピクセルの明るさに比例して色パラメーターと白の間で明るさが補間される色を計算します。

これは、アルファ = 1 のピクセルでは問題なく機能します。ただし、アルファ = 0 の場合、結果のピクセルは、ウィンドウの背景が透けて見えるのではなく、白くなります。だから私は小さな変更を加えました:

これで透明部分が本当に透明になりました。なんで?dst.a = src.a最初のバージョンのステートメントがそれを達成しなかったのはなぜですか? 残念ながら、これでも部分的な修正にすぎません。0 < alpha < 1 のピクセルが白く見えるように見えるからです。

アルファについて私が理解していないことを誰か知っていますか?

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

java - JAVA 用の HLSL または HYDRA ピクセル シェーダー言語はありますか?

JAVA に対応している HLSL または HYDRA ピクセル シェーダー言語はありますか? だからイメージがあります。HYDRA を使用した Flash または C# を使用した HLSL で行うように、ピクセル シェーダー言語を使用して変更したいと考えています (どちらの場合も、シェーダーをプリコンパイルしています)。では、HYDRA や HLSL などを CROSSPLATFORM (win mac lin) JAVA スタンドアロン アプリケーションの開発に使用するにはどうすればよいでしょうか。

いくつかのチュートリアルが必要です..

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

opengl - フラグメント シェーダーを使用したブロック フィルター

私はApple の OpenGL Shader Builder (Nvidia の fx composer に似たツールですが、より単純なツール) を使用してこのチュートリアルに従っていました。

フィルターを簡単に適用できましたが、正しく機能したかどうかはわかりません (もしそうなら、どうすれば出力を改善できますか)。たとえば、ぼかしフィルター: OpenGL 自体がテクスチャに対して何らかの画像処理を行うため、元の画像よりも高い解像度で表示される場合、OpenGL によって既にぼかしられています。次に、ぼやけた部分は処理されていない部分よりも明るいです。これは意味がないと思います。これは、直接の近隣からピクセルを取得するだけだからです。これは、

よくわかりません:ピクセルは浮動小数点値を使用してインデックス付けされていますか??

ぼやけた画像 http://img218.imageshack.us/img218/6468/blurzt.png

編集:使用した正確なコードを添付するのを忘れました:

フラグメントシェーダー

頂点シェーダー

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

shader - HLSL シェーダー間でデータを渡す/既存のカラー値を読み取るにはどうすればよいですか?

2 つの HLSL ps2.0 シェーダーがあります。簡略化すると、次のとおりです。

シェーダー 1

  • テクスチャを読み取ります
  • このテクスチャに基づいてカラー値を出力します

シェーダー 2

  • 問題: Shader 1 から色を読み込む必要がある
  • 入力色の関数である最終的な色を出力します

(1 つのシェーダーの最大頂点シェーダー出力に達したため、それらは異なるシェーダーである必要があります)


私の問題は、Shader 2 が既存のフラグメント/ピクセルの色にアクセスする方法を理解できないことです。

HLSL でこれらのことを行う方法を知っていれば、私の問題は解決します。

  • 既存のピクセルの色を読み取る (これは可能ではないと思います)
  • Shader 1 の結果を Shader 2 に float4 として渡す
  • Shader 1 の結果をテクスチャとしてメモリにレンダリングし、Shader 2 にそれを読み込ませます。
0 投票する
1 に答える
289 参照

wpf - ピクセル シェーダーで以前にシェーディングされたテクスチャにアクセスするにはどうすればよいですか?

WPF では、ピクセル シェーダーを使用して合成画像、つまり以前にシェーディングされた画像の上に重ねられた新しい画像を変更したいと考えています。新しい画像は、データがある場所 (数学関数 - 正弦波など) を除いて、ほぼ透明な画像として表示されます。とにかく、このプロセスをかなり迅速に繰り返す必要があります。現在シェーディングされているテクスチャを新しいイメージで合成し、合成イメージをシェーディングします。問題は、シェーダー内から以前にシェーディングされたテクスチャにアクセスする方法がわからないことです。

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

c# - すべてのピクセルの効率的なピクセル シェーダー合計

HSLS ピクセル シェーダーを使用して、画像内のすべてのピクセルの合計を効率的に計算するにはどうすればよいですか? WPF シェーダー効果として呼び出すことができる Pixel Shader 2.0 に興味があります。

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

c# - WPF のブリーチ バイパス シェーダー効果を実装するにはどうすればよいですか?

WPF のブリーチ バイパスシェーダー効果を実装するにはどうすればよいですか? また、最初の 2 つのTehnicolor Film Processes
を実装する可能性、または古いフィルムの外観になるさまざまな方法にも興味があります。