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 objects. Axes object 1 with title Faceted Shading (Default) contains an object of type surface. Axes object 2 with title Flat Shading contains an object of type surface. Axes object 3 with title Interpolated Shading contains an object of type surface.

アルゴリズム

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

バージョン履歴

R2006a より前に導入