Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

shading

カラー シェーディング プロパティの設定

構文

shading flat
shading faceted
shading interp
shading(axes_handle,...)

説明

関数 shading は、Surface および Patch グラフィックス オブジェクトのカラー シェーディングを制御します。

shading flat は、各メッシュ ライン セグメントや面を、セグメントの端点または最小のインデックスをもつ面の隅の色の値によって指定された一定の色に設定します。

shading faceted は、メッシュ ラインに黒を重ね合わせたフラット シェーディングです。これが、既定のシェーディング モードです。

shading interp は、ラインや面でカラーマップのインデックスや True Color の値を内挿し、各ライン セグメントや面の色を変化させます。

shading(axes_handle,...) は、現在の座標軸の代わりに axes_handle で指定された座標軸のオブジェクトにシェーディング タイプを適用します。関数形式を使用する場合は一重引用符を使用します。以下に例を示します。

shading(gca,'interp')

すべて折りたたむ

R2019b 以降、関数 tiledlayout および nexttile を使用して、プロットをタイル表示できます。関数 tiledlayout を呼び出して、2 行 2 列のタイル表示チャート レイアウトを作成します。関数 nexttile を呼び出して座標軸を作成します。その後、異なるタイプのシェーディングを使用して 3 つの異なる球面を表示します。

tiledlayout(2,2)
nexttile
sphere(16)
title('Faceted Shading (Default)')

nexttile
sphere(16)
shading flat
title('Flat Shading')

nexttile
sphere(16)
shading interp
title('Interpolated Shading')

Figure contains 3 axes. Axes 1 with title Faceted Shading (Default) contains an object of type surface. Axes 2 with title Flat Shading contains an object of type surface. Axes 3 with title Interpolated Shading contains an object of type surface.

アルゴリズム

shading は、現在の Axes 内のすべての Surface と Patch グラフィックス オブジェクトの EdgeColorFaceColor プロパティを設定します。shading は、Surface または Patch オブジェクトがメッシュまたはソリッドな面であるかによって、近似値を設定します。

R2006a より前に導入