Shader QML Type
ポストプロセスエフェクトで使用されるシェーダーコードを定義するためのコンテナコンポーネント。詳細...
| Import Statement: | import QtQuick3D |
| Inherits: |
プロパティ
詳細な説明
「Shader」タイプは、Effect のレンダリングpass にあるshaders リストにデータを格納するために使用されます。
シェーダーとは、レンダリングパイプラインの特定のstage において、グラフィックハードウェア上で直接実行されるコードのことです。
「Effect」も参照してください 。
プロパティのドキュメント
shader : url
シェーダーソースファイルの名前を指定します。シェーダーコードの記述方法の詳細については、『Effect 』のドキュメントを参照してください。
警告:シェーダーの スニペットは、信頼できるコンテンツであるとみなされます。アプリケーション開発者は、アプリケーションの一部ではないユーザー提供のコンテンツの読み込みを許可する前に、その潜在的な影響を慎重に検討することをお勧めします。
stage : enumeration
シェーダーコードが実行されるレンダリングパイプラインの段階を指定します。デフォルトはShader.Fragment
| Constant | 説明 |
|---|---|
Shader.Vertex | このシェーダーは頂点シェーダーです。このコードは、入力ジオメトリの各頂点に対して1回実行され、ジオメトリがラスタライズ(スキャン変換)される前にそれを変更するために使用できます。エフェクトの場合、入力ジオメトリは常にクワッド(レンダリングターゲットの四隅を表す4つの頂点)となります。 |
Shader.Fragment | シェーダーはフラグメントシェーダーです。頂点処理の後、変更されたジオメトリはフラグメントに変換されます(ラスタライズ)。 その後、各フラグメントに対してフラグメントシェーダーが実行され、フラグメントに色が割り当てられます。フラグメントはピクセルと関連する概念ですが、追加情報が付随しています。また、一部のアンチエイリアシング手法の結果として、出力の各ピクセルに対して複数のフラグメントが存在する場合があります。 |
© 2026 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.