問題タブ [post-processing]

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 に答える
1543 参照

opengl - ディファード ライティング | 円を使用したポイント ライト

このチュートリアルに従って、OpenGL グラフィック エンジンにディファード ライティング メカニズムを実装しています。それはうまく機能します、私はそれで問題を起こしません。

ポイント ライトに関しては、ライトの周囲の球体をレンダリングして、ライトの影響を受ける可能性のあるピクセルのみをライティング シェーダーを通過させるように指示します。ここで正確に説明されているカルフェイスとカメラの位置に関して、その方法にはいくつかの問題があります。これらを解決するために、チュートリアルでは stencil-test を使用します。

私は最初の質問につながるその方法の効率を疑っています:

光球を表す円を描く方がはるかに良いと思いませんか?

球体は、どの視点から見ても、画面上では常に円のように見えます。タスクは、円のスクリーン位置とスケーリングを決定することです。この方法には 3 つの利点があります。

  • カルフェイス問題なし
  • カメレポジション イン ライトスフィアの問題はありません
  • はるかに効率的 (頂点の量が大幅に削減 + ステンシル テストなし)

この手法を使用するデメリットはありますか?

私の2番目の質問は、言及された方法の実装を扱っています。円の中心位置は、いつものように簡単に計算できます。

しかし、結果として得られる円のスケーリングをどのように計算するのでしょうか? 距離 (カメラからライトまで) と何らかの形で透視図に依存する必要があります。

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

matlab - SVR出力の決定レベル融合

同じ出力を予測する 2 つの機能セットがあります。しかし、一度にすべてをトレーニングするのではなく、それらを個別にトレーニングして、意思決定を融合させたいと考えています。SVM 分類では、別の SVM のトレーニングに使用できるクラスの確率値を取得できます。しかし、SVR では、これをどのように行うことができるのでしょうか?

何か案は?

ありがとう :)

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

android - 後処理による Android スクエア ビデオ レコード

アプリ内のユーザーがビデオを録画してから後処理できるようにします。基本的に必要なのは、ビデオを正方形 (低解像度、約 400x400) にし、録画が完了したら、ユーザーが明るさ/コントラストを変更できるようにすることだけです。

私はそれについていくつかの調査を行い、それができるffmpegライブラリを見つけました。しかし、そのライセンスに問題がないかどうかはわかりません。ffmpeg を使用する場合、アプリのソースもリリースする必要がありますか? 私のアプリは無料でダウンロードして使用できますが、リリース元が気に入りません。

また、その正方形の記録について-API 14をサポートしているため、Androidでは解像度を直接調整できません。私が考える2つの方法があります:

  1. ビデオ ファイルを 640x480 で録画し、サイズ変更/クロップを行った後、ユーザーが後処理を実行できるようにします。- そのためには完全にffmpegが必要です
  2. CameraPreviewFrames をキャプチャします - それらを切り取って mp4 ビデオにレンダリングし、ビデオがレンダリングされた後、ユーザーがさらに後処理できるようにします - そのためにも ffmpeg が必要です。

私の質問は、ライセンスなどを気にせずに ffmpeg を使用できますか? または、上記を実行でき、使用できる他のライブラリはありますか?

どうもありがとう

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

javascript - Effect Composer を使用した Three.js による画像処理

ここの例を見る: http://threejs.org/examples/#webgl_postprocessing

元のデータ セットのコピーに対してこの後処理ビジネスを実行する方法があるかどうか、興味があります。つまり、シーンの元のレンダリングを 1 つのコンテナーに表示し、後処理されたシーンを別のコンテナーに表示したいと考えています。これはどのように行われますか?

ありがとう!

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

c++ - GLSL - SSAO: 深度位置をフェッチするときに望ましくない結果が得られる

このチュートリアルに基づいて SSAO を実装しようとしています: http://john-chapman-graphics.blogspot.com/2013/01/ssao-tutorial.html。これを達成する方法を理解していないようで、フラグメントシェーダーで望ましくない結果が得られ続けています。

最初に、深度バッファー、カメラの投影マトリックス、および 4x4 ノイズ テクスチャを渡すようにシェーダーをセットアップします。ssao カーネルは既に初期化されており、シェーダーにも渡されています。また、深度バッファから法線をサンプリングします。

編集:最初は深度位置を間違って取得していると思ったので、positionFromDepth という新しい関数を追加しましたが、まだ機能していないようです...

私のフラグメントシェーダー:

カメラを動かすと、遮られたサンプルが変化します。結果は次のようになります。

SSAO シェーダーの結果

深度位置をサンプリングするときに何か間違ったことをしていると思いますが、投影行列でも何か間違っている可能性があります。uProjection マトリックスを転置または反転する必要がありますか? 誰でも問題を特定できますか?

また、ぼかしパスをまだ行っていないという事実も無視してください。

0 投票する
0 に答える
354 参照

directx-11 - ジオメトリ シェーダー クワッド ポスト プロセッシング

directx 11 を使用して、ジオメトリ シェーダーを使用してワールド空間でクワッドを構築するグラフィックス エフェクト システムに取り組んでいます。これらのクワッドは、メイン テクスチャがレンダリングされたシーン テクスチャであるフラグメント シェーダを使用します。qorld スペース クワッドでポスト プロセス エフェクトを効果的に生成します。最も単純なものは色合い効果です。

頂点シェーダーは、データをジオメトリ シェーダーに渡すだけです。

ジオメトリ シェーダーは、法線に基づいて追加の頂点を計算します。外積を使用して、x 軸と z 軸を見つけ、元の位置から各対角線方向に 4 つの新しい頂点を持つトライストリームを追加します (指定された位置とサイズからクワッドを生成します)。

ピクセル シェーダー (ティント効果) は、シーン テクスチャの色に色変数セットを乗算するだけです。

クワッドが生成され、画面に正しく表示されます。でも;

私が直面している問題は、UV 座標のマッピングがバック バッファーの画像と一致しないことです。つまり、指定された色としてハーフ アルファのティント シェーダーを使用すると、クワッドがカメラの方を向いていない限り、クワッドに表示された画像がバック バッファーの画像に完全にオーバーレイされないことがわかります。四角形の法線がカメラの y 軸と一致するほど、画像の歪みが大きくなります。

現在、以下の式を使用して UV 座標を計算しています。

以下の式も使用しましたが、その結果、(IMO) uv が考慮に入れられませんでした。

質問: ジオメトリ シェーダーで生成された頂点位置に基づいてスクリーン スペースの UV 座標を取得するにはどうすればよいですか?

もし私にどんな点でも詳しく説明してほしいなら、尋ねてください、そして私は最善を尽くします:)

前もって感謝します。

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

spring - Spring RequestMapping アノテーションの実装

@RequestMapping アノテーションを処理するソース コードの場所を教えてください。同様の注釈を付けたいと思います。

https://github.com/spring-projects/spring-framework/のどこかにあることは知っています

しかし、実際の処理がどこで行われるかはまだわかりません。

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

python - Python: csv から配列へのタイムステップの読み取り: numpy によるモデルデータの後処理;

私はまだpythonを使いこなそうとしていますが、この問題は私の知識を超えています:

トピック: 流体力学的後処理: 配列への油圧ソフトウェアの csv 出力、タイムステップの分割

ここにデータと、私が作業コードをどこまで持ってきたかがあります:

入力ファイル (以下を参照):

最初の行: 結果ノードの数

2 行目: ヘッダー

3 行目: timestep @ time=

以下: このタイムステップのすべての結果 (このファイル: 13541 ノード、変数) ....次のタイムステップでも同じです。

問題: n タイムステップを配列に読み込むループが必要です。

結果は次のようになります: 各タイムステップの配列: この場合、それぞれ 13541 要素の 27 タイムステップ。

timestep_1=[このタイムステップのすべての要素: shape=13541,5]

timestep_2=[]

timestep_3[]

.........

timestep_n=[]

これまでの私のコード:

多分誰かが私を助けることができます、ありがとう!!!

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

c - デバッグ情報/逆アセンブルで volatile 宣言を識別する

TMS470 コンパイラを使用して、特定のマクロに渡される変数が C 言語で volatile 型で宣言されていることを確認するための創造的なソリューションを探しています。意味:

良い方法:

コンパイルの失敗:

コンパイル後に検証を実行したいと考えています。つまり、逆アセンブルまたはデバッグ情報を調べて、それらの呼び出しを特定したいと考えています。デバッグ情報に volatile の証拠が見つからないようです。

何か案は?

ありがとう!

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

java - awtまたはswingウィンドウで後処理を使用する方法

そのコンテンツから独立した JFrame 全体で、ガウスぼかしやグレースケール効果などの後処理効果を使用することは可能ですか?