メインコンテンツまでスキップ
バージョン: 2.0.0-preview

点光源

:::caution 試験的な機能

この 3D 機能は開発中であり、API は予告なく変更される可能性があります。

:::

一点から全方向に光を放つライトで、距離に応じて減衰します。

ライブラリでの場所

「ライブラリ」 → 3D(実験的) → 点光源

プロパティ

位置 (Position)

ライトのワールド座標。

  • 型: Vector3
  • 既定値: (0, 0, 0)
  • アニメーション:

定数減衰 (ConstantAttenuation)

減衰式 1 / (kc + kl·d + kq·d²) の定数項。

  • 型: float
  • 既定値: 1.0
  • アニメーション:
  • 範囲: [0, ∞)

線形減衰 (LinearAttenuation)

減衰式の線形項。

  • 型: float
  • 既定値: 0.09
  • アニメーション:
  • 範囲: [0, ∞)

二次減衰 (QuadraticAttenuation)

減衰式の二次項。

  • 型: float
  • 既定値: 0.032
  • アニメーション:
  • 範囲: [0, ∞)

範囲 (Range)

ライトが届く最大距離。

  • 型: float
  • 既定値: 50
  • アニメーション:
  • 範囲: [0, ∞)

共通プロパティ

このオブジェクトは 3Dライト を継承しているため、基底クラスで宣言された共通プロパティも利用できます。

ソース

src/Beutl.Engine/Graphics3D/Lighting/PointLight3D.cs