PointLight クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
すべての方向に光を発する光源。
public ref class PointLight sealed : CompositionLight
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PointLight final : CompositionLight
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PointLight : CompositionLight
Public NotInheritable Class PointLight
Inherits CompositionLight
- 継承
- 属性
Windows の要件
デバイス ファミリ |
Windows 10 Anniversary Edition (10.0.14393.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v3.0 で導入)
|
注釈
PointLight は、すべての方向に均等に光を放ちます。
PointLight は、 CompositionLight から派生した 4 種類のライトの 1 つです。
ライト | 説明 |
---|---|
AmbientLight | シーン内のすべてのものが反射しているように見える非方向ライトを放射する光源。 |
DistantLight | 1 つの方向に光を発する、無限に遠く離れた光源。 |
PointLight | すべての方向に光を出す点光源。 |
SpotLight | 光の内部コーンと外部コーンを生成する光源。 |
Note
ビジュアルは、2 つ以上の非アンビエント ライト (PointLight、SpotLight、または DistantLight) の対象にすることはできません。
バージョン履歴
Windows のバージョン | SDK バージョン | 追加された値 |
---|---|---|
1709 | 16299 | 強度 |
1803 | 17134 | MaxAttenuationCutoff |
1803 | 17134 | MinAttenuationCutoff |
プロパティ
Color |
光の色。 |
Comment |
CompositionObject に関連付ける文字列。 (継承元 CompositionObject) |
Compositor |
この CompositionObject の作成に使用されるコンポジター。 (継承元 CompositionObject) |
ConstantAttenuation |
ライトの減衰方程式の定数係数。 光の強度を制御します。 |
CoordinateSpace |
ライトのオフセットを決定するために使用されるビジュアル。 ライトのオフセット プロパティは、この Visual の座標空間に対して相対的です。 PointLight.CoordinateSpace は必須のプロパティです。 PointLight.CoordinateSpace が設定されていない場合、PointLight はレンダリングされません。 |
Dispatcher |
CompositionObject のディスパッチャー。 (継承元 CompositionObject) |
DispatcherQueue |
CompostionObject の DispatcherQueue を取得します。 (継承元 CompositionObject) |
ExclusionsFromTargets |
ライトの対象ではないビジュアルのコレクションを取得します。 (継承元 CompositionLight) |
ImplicitAnimations |
このオブジェクトにアタッチされた暗黙的なアニメーションのコレクション。 (継承元 CompositionObject) |
Intensity |
ライトの強度を取得または設定します。 |
IsEnabled |
コンポジション ライトがオンかどうかを決定する値を取得または設定します。 (継承元 CompositionLight) |
LinearAttenuation |
距離と共にライトがどのように減衰するかを決定する、ライトの減衰式の線形係数。 |
MaxAttenuationCutoff |
このライトが有効な最大範囲を取得または設定します。 |
MinAttenuationCutoff |
このライトが有効な最小範囲を取得または設定します。 |
Offset |
座標空間のビジュアルを基準とした光源のオフセット。 |
Properties |
CompositionObject に関連付けられているプロパティのコレクション。 (継承元 CompositionObject) |
QuadraticAttenuation |
距離と共にライトが落ちる方法を決定する減衰方程式の 2 次部分。 |
Targets |
ライトの対象となるビジュアルのコレクション。 (継承元 CompositionLight) |