ToonShading

ToonShading[]

続く曲面を二次元の平面オブジェクトの模写のように描画するように指定する三次元グラフィックス指示子である.

ToonShading[col]

基調色として col を使う.

ToonShading[{dcol,bcol,hcol}]

寒色 dcol,基調色 bcol,ハイライトの色 hcol を使う.

ToonShading[{w1,w2,w3}{dcol,bcol,hcol}]

dcolbcolhcol を重み wiで使う.

ToonShading["scheme"]

ColorDataの指定された離散カラースキームを使う.

詳細

  • ToonShadingは,セルシェーディングとしても知られている.
  • ToonShadingは,三次元オブジェクトを漫画あるいは手描きのような外観にするためによく使われる.
  • トゥーンシェーディングを使用する際の最終的な色は,標準のシェーディングで得られた色の明度から計算され,離散的な色に量子化される.
  • ToonShading[{w1,w2,w3}{dcol,bcol,hcol}]は,表面の明度を,重みが w1w2w3の色 dcolbcolhcol に線形に量子化するように指定する.より高い重みの wiは,対応する色をより多く使用する必要があることを示す.
  • 色は,RGBColorHue,あるいは他の任意の色指定で定義できる.色は何色でも使うことができる.
  • ToonShading[]ToonShading[{GrayLevel[0.2],GrayLevel[0.7],GrayLevel[1.]}]と等価である.
  • ToonShading[col]は,colBlackGrayWhiteと混ぜた,暗色,基調色,ハイライトの色を使う.
  • ToonShading[{dcol,bcol,hcol}]では,色 dcolbcolhcol には一様に重みが付けられる.
  • ToonShading["scheme"]ToonShading[ColorData["scheme","ColorList"]]と等価である.
  • Lighting"Accent"の設定は方向性がある照明を使って曲面の色を忠実に再現する.

例題

すべて開くすべて閉じる

  (4)

アクセントライトを使用して,単位球にトゥーンシェーディングを適用する:

色付きのトゥーンシェーディングを使って結び目を表す:

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

漫画の帆船を描く:

スコープ  (13)

基本的な用法  (5)

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

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

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

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

要約ボックス:

指定  (5)

引数がないToonShadingは3つのグレートーンを使う:

色付きのトゥーンシェーディングを使う:

カスタムのカラーシーケンスを使う:

各色の重みを指定する:

ColorDataから定義済みのカラースキームを使う:

照明  (3)

ToonShadingはすべてのタイプの照明に使うことができる:

カラーライトを使う:

"Accent"照明を使って表面の色を忠実に再現する:

特性と関係  (3)

ToonShadingFaceFormを指定する:

ToonShadingでデフォルトのシステムシェーダーを近似する:

ToonShadingGoochShadingを近似する:

考えられる問題  (2)

デフォルトの照明スキームはいくつかの色付きの光源を使う:

方向性がある単一のライトを使って標準的なトゥーンシェーディング効果を出す:

曲面は暗い色で表示される:

バランスが取れた3色のカラースキームを自動的に得る:

インタラクティブな例題  (4)

基調色の重みを調整する:

トゥーンシェーディングとスムーズシェーディングの間を移行する:

ColorDataからの勾配カラースキームを調べる:

ColorDataからの指標付き色スキームを調べる:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_toonshading, organization={Wolfram Research}, title={ToonShading}, year={2020}, url={https://reference.wolfram.com/language/ref/ToonShading.html}, note=[Accessed: 18-November-2024 ]}