Shader QML Type

ポストプロセッシングエフェクトで使用されるシェーダーコードを定義するためのコンテナコンポーネント。詳細...

Import Statement: import QtQuick3D

プロパティ

詳細説明

シェーダ型は、Effect のレンダーpassshaders リストに入力するために使用されます。

シェーダーは、レンダリングパイプラインの特定のstage でグラフィックハードウェア上で直接実行されるコードです。

Effectも参照してください

プロパティ ドキュメント

shader : url

シェーダーソースファイルの名前を指定します。シェーダーコードの記述方法の詳細については、Effect のドキュメントを参照してください。


stage : enumeration

シェーダーコードが実行されるレンダリングパイプラインのステージを指定します。デフォルトはShader.Fragment

定数説明
Shader.Vertexシェーダは頂点シェーダです。このコードは入力ジオメトリの頂点ごとに 1 回実行され、ジオメトリがラスタライズ(スキャン変換)される前に修正するために使用できます。エフェクトの場合、入力ジオメトリは常にクワッド(レンダーターゲットのコーナーを表す 4 つの頂点)です。
Shader.Fragmentシェーダはフラグメントシェーダです。頂点処理の後、修正されたジオメトリはフラグメントになります(ラスタライズ)。その後、フラグメントシェーダが各フラグメントに対して実行され、色を割り当てます。フラグメントはピクセルに関連する概念ですが、追加情報が付加されています。また、いくつかのアンチエイリアス戦略の結果、出力には各ピクセルに対して1つ以上のフラグメントが存在することがあります。

このドキュメントに含まれるコントリビューションの著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。