SpotLight QML Type
Qt 3D のシーンにSpot Lightオブジェクトをカプセル化します。詳細...
| Import Statement: | import Qt3D.Render 2.12 |
| In C++: | QSpotLight |
| Inherits: | |
| Status: | Deprecated |
この型は非推奨です。新しいコードでの使用は強く推奨しません。
プロパティ
- constantAttenuation : real
- cutOffAngle : real
- linearAttenuation : real
- localDirection : vector3d
- quadraticAttenuation : real
詳細説明
スポットライトとは、特定の方向に向かって円錐状の光を放つ光源のことです。
スポットライトでは、距離とともに光の強度がどのように減衰するかを記述するために、3つの減衰係数が使用されます。これらの係数は、総減衰量を計算する際に組み合わせて使用されるように設計されています。Qt3D Extras のマテリアルでは、以下の式が使用されます。ここで、distance は光源からレンダリング対象の表面までの距離です:
totalAttenuation = 1.0 / (constantAttenuation + (linearAttenuation * distance) + (quadraticAttenuation * distance * distance));カスタムマテリアルでは、これらの係数を異なる方法で解釈することも可能です。
プロパティのドキュメント
constantAttenuation : real
スポットライトの定数減衰率を指定します。
注: このプロパティの正確な意味 と使用方法は 、マテリアル実装に依存します。
cutOffAngle : real
スポットライトのカットオフ角を指定します。
注: このプロパティの正確な意味 と使用方法は 、実装に依存します。
linearAttenuation : real
スポットライトの線形減衰を指定します。
注: このプロパティの正確な意味および使用方法は 、実装に依存します。
localDirection : vector3d
スポットライトの局所的な方向を指定します。
注: このプロパティの正確な意味と 使用方法は 、マテリアルの実装に依存します。
quadraticAttenuation : real
スポットライトの2次減衰を指定します。
注: このプロパティの正確な意味および使用方法は 、素材の実装に依存します。
© 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.