Shader QML Type

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

Import Statement: import QtQuick3D
Inherits:

QtObject

プロパティ

詳細説明

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

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

Effectも参照してください

プロパティ ドキュメント

shader : url

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


stage : enumeration

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

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

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.