SpotLight QML Type
Qt 3D シーン内のスポットライトオブジェクトをカプセル化します。詳細...
Import Statement: | import Qt3D.Render 2.8 |
In C++: | QSpotLight |
Status: | Deprecated |
プロパティ
- constantAttenuation : float
- cutOffAngle : float
- linearAttenuation : float
- localDirection : vector3d
- quadraticAttenuation : float
詳細説明
スポットライトは、特定の方向に円錐形の光を放つ光源です。
スポットライトは、3つの減衰係数を使用して、光の強度が距離によってどのように減少するかを記述します。これらの係数は、全減衰を計算する際に一緒に使用するように設計されています。Qt3D Extrasのマテリアルでは以下の式が使用され、距離はライトからレンダリングされるサーフェスまでの距離です:
totalAttenuation = 1.0 / (constantAttenuation + (linearAttenuation * distance) + (quadraticAttenuation * distance * distance));
カスタムマテリアルでは、これらの係数を異なるように解釈することができます。
プロパティの説明
constantAttenuation : float |
スポット光の一定の減衰を指定します。
注意: このプロパティの正確な意味と使用方法はマテリアルの実装次第です。
cutOffAngle : float |
スポット光のカットオフ角度を指定します。
注: このプロパティの正確な意味と使用方法は、材料の実装次第です。
linearAttenuation : float |
スポット光の線形減衰を指定します。
注: このプロパティの正確な意味と使用方法は、マテリアルの実装次第です。
localDirection : vector3d |
スポット光のローカル方向を指定します。
注: このプロパティの正確な意味と使用方法は、マテリアルの実装次第です。
quadraticAttenuation : float |
スポット光の2次減衰を指定します。
注意: このプロパティの正確な意味と使用方法は、マテリアルの実装次第です。
ここに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。