Shader QML Type
ポストプロセッシングエフェクトで使用されるシェーダーコードを定義するためのコンテナコンポーネント。詳細...
Import Statement: | import QtQuick3D |
プロパティ
詳細説明
シェーダ型は、Effect のレンダーpass のshaders リストに入力するために使用されます。
シェーダーは、レンダリングパイプラインの特定のstage でグラフィックハードウェア上で直接実行されるコードです。
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。