DirectionalLight

DirectionalLight[col,pt]

3D曲面の彩色に使用する,色が col の点 pt から境界ボックスの中心までの平行光源を指定する三次元グラフィックス指示子である.

DirectionalLight[col,{pt1,pt2}]

pt1から pt2までのベクトルに沿って平行光源を使う.

詳細

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

例題

すべて開くすべて閉じる

  (3)

曲面の平行光源:

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

鏡面の天辺からの平行光源:

スコープ  (5)

照明指定  (4)

平行光源は色と2つの点によって定義されたベクトルによって指定される:

さまざまな色の平行光源:

さまざまな方向の平行光源:

鏡面上の平行光源:

照明位置  (1)

ImageScaledを使って視点座標系で照明の位置を指定する:

光源の位置は常に視点と相対的に固定されている:

一般化と拡張  (8)

定義済みのカラー照明:

カラー照明は以下の明示的な設定と等価である:

定義済みのアクセント照明:

アクセント照明は以下の明示的な設定と等価である:

定義済みのニュートラル照明:

ニュートラル照明は以下の明示的な設定と等価である:

定義済みの3点照明:

3点照明は以下の明示的な設定と等価である:

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

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

ターゲットの方向は,指定されていなければオブジェクトの中心に向かって与えられる:

オブジェクトと照明の両方に,拡散反射光と鏡面反射光の色を別々に指定する:

アプリケーション  (3)

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

平行光源:

端点の異なる照明器具:

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

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

特性と関係  (1)

平行光源は指定された方向と平行の光線を与える:

考えられる問題  (1)

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

LightingNoneに指定してデフォルトの照明を消す:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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