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