FlatShading

FlatShading[]

多角形およびその他の塗潰されたグラフィックスオブジェクトを滑らかな面としての反射で描くように指定する三次元グラフィックス指示子である.

FlatShading[d]

散光に減衰因子 d を使う.

FlatShading[d,a]

周囲光に減衰因子 a を使う.

詳細

  • FlatShadingは「per-face shading」(面ごとのシェーディング)としても知られている.
  • FlatShadingは,通常,多角形の個々の面と辺を簡単に表示するために使われる.
  • 多面体の面の最終的な色は,多角形の表面法線と標準シェーディングの結果としての色の明るさから計算される.
  • FlatShading[d,a]は3D曲面上の散光を因子 d で,周囲光を因子 a で減衰させるように指定する.
  • FlatShading[]は,事実上,FlatShading[1,1]に等しい.
  • Lighting"Accent"の設定は平行光源を使って表面の色を忠実に再生する.
  • 基本的なシェーディングモデルのFlatShadingGouraudShadingPhongShadingを比較する.

例題

すべて開くすべて閉じる

  (4)

測地線多面体にフラットシェーディングを適用する:

フラットシェーディングを使って結び目を示す:

プロットを描画する際に使われる面を示す:

多角形間にハードエッジがある3Dモデルを可視化する:

スコープ  (12)

基本的な用法  (5)

グラフィックスプリミティブにフラットシェーディングを適用する:

プロットにフラットシェーディングを適用する:

グラフにフラットシェーディングを適用する:

3Dオブジェクトにフラットシェーディングを適用する:

要約ボックス:

指定  (4)

引数がないFlatShadingは散光と周囲光についてデフォルトのシステムシェーダーに似た計算を使う:

すべての光をスカラー値によって表面から減衰させる:

これは各減衰係数を明示的に指定することに等しい:

他の減衰係数を0に設定して散光を減衰させる:

他の減衰係数を0に設定して周囲光を減衰させる:

照明  (3)

FlatShadingはすべてのタイプの光に使うことができる:

着色光を使う:

周囲光の割合はAmbientLightが指定された場合にのみ適用される:

アプリケーション  (4)

基本的なアプリケーション  (2)

表面の色は多角形の面全体で一定であり,面の法線に基づいている:

IcosahedronFlatShadingを適用する:

表面の色は面の法線と光のベクトルの間の角度に基づく:

面は光に向かうときに最も明るくなる:

面はその法線と光のベクトルが直交するときに最も暗くなる:

可視化  (2)

低い多面体プロットスタイルを作成する:

もとになっているプロットメッシュを可視化する:

特性と関係  (3)

FlatShadingVertexNormalsを無視する:

FlatShadingFaceFormを指定する:

VertexNormalsが利用できないときは,FlatShadingPhongShadingに似ている:

FlatShadingは鏡面反射を含まない:

考えられる問題  (2)

FlatShadingは平らなグラフィックスオブジェクトに使うことができる:

球の離散化:

鏡面反射はFlatShadingに影響しない:

VertexNormalsが指定されていないデフォルトのシステムシェーダーを使って鏡面照明を含ませる:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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