PointLight

PointLight[col,pt]

3D曲面の彩色に使用する,位置 pt にある色 col の点光源を指定する三次元グラフィックス指示子である.

PointLight[col,pt,att]

幾何学的減衰 att の点光源を使う.

詳細

  • PointLightは球面点光源としても知られている.
  • PointLightは,通常,すべての方向に均等に広がる光線を照射することで,オブジェクトの特定の部分に照明を当てるために使われる.
  • PointLight[col,pt]は,pt 点から発する距離によって減衰しない光を与える.
  • 光源 col の色は,RGBColorHue,他の任意の色指定で定義できる.
  • PointLightの設定は3D曲面の拡散反射と鏡面反射に関連する色にしか影響しない.
  • {dcol,Specularity[scol]}の形式の色指定がある光源は,事実上,拡散反射の目的では色 dcol を,鏡面反射の目的では色 scol を持つとみなされる.
  • 拡散反射はランベルト(Lambert)の法則に従い,光が事実上曲面から全方向に均等に散乱しているものとする.
  • 鏡面反射は,Specularityの関数ページで指定されているように,光が鏡面反射方向の近くだけで効果的に散乱しているとする.
  • 光源の位置 pt は以下のように指定できる.
  • {x,y,z}グラフィックスとともに動く明示的な座標
    Scaled[{x,y,z}]グラフィックスとともに動くスケールされた座標
    ImageScaled[{x,y,z}]最終的な描画画像と相対的に固定された座標
  • ImageScaled[{x,y,z}] は最終的な表示画像の境界ボックスの幅と高さの0から1までである. 座標はディスプレイの平面と直交し,3D領域の後ろでは0で前では1になる.
  • ScaledおよびImageScaledで指定された座標は,0から1までではないことがしばしばある.
  • PointLight[col,pt,{a,b,c}]は距離を とするとのように減衰する光を与える.

例題

すべて開くすべて閉じる

  (3)

曲面上の点光源:

プロット中の曲面にスタイル付けする:

鏡面の上からの点光源:

スコープ  (7)

照明指定  (4)

色と位置で球面点光源を指定する:

さまざまな色の点光源:

さまざまな位置の点光源:

鏡面上の点光源:

照明位置  (2)

デフォルトのグラフィックス座標系で点光源の位置を指定する:

視点が変化すると光源はグラフィックスとともに移動する:

Scaledを使ってグラフィックス座標との割合で光源の位置を指定する:

視点が変化すると光源はグラフィックスとともに移動する:

光の減衰  (1)

デフォルトで,点光源はオブジェクトからの距離の影響は受けない:

距離とともに減衰する点光源を指定する:

距離の二乗で減衰する点光源を指定する:

一般化と拡張  (2)

各オブジェクトの照明を指定する:

グラフィックス内の照明を指定する:

アプリケーション  (3)

平面上に4つの白球を設定する:

点光源:

隅の点に異なる照明器具をおく:

複数のオブジェクトと光源があるシーンを構築する:

スポットライトを動画にする:

特性と関係  (6)

曲面の色と照明が影響し合う:

拡散オブジェクトと照明色を交換しても同じ効果が生まれることがある:

鏡面オブジェクトと照明色を交換しても同じ効果が生まれることがある:

鏡面性は鏡のような反射を与える:

最終的な色はすべての表面色と照明の線形結合である:

点光源はその位置からすべての方向に向かう光線を出す:

考えられる問題  (2)

デフォルトの照明スキームは複数色の光源を使う:

LightingNoneに設定してデフォルトの照明をオフにする:

平らな表面はほとんどあるいは全く反射しないかもしれない:

おもしろい例題  (1)

簡単な光のショー:

Wolfram Research (2021), PointLight, Wolfram言語関数, https://reference.wolfram.com/language/ref/PointLight.html.

テキスト

Wolfram Research (2021), PointLight, Wolfram言語関数, https://reference.wolfram.com/language/ref/PointLight.html.

CMS

Wolfram Language. 2021. "PointLight." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/PointLight.html.

APA

Wolfram Language. (2021). PointLight. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/PointLight.html

BibTeX

@misc{reference.wolfram_2024_pointlight, author="Wolfram Research", title="{PointLight}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/PointLight.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_pointlight, organization={Wolfram Research}, title={PointLight}, year={2021}, url={https://reference.wolfram.com/language/ref/PointLight.html}, note=[Accessed: 22-November-2024 ]}