Main Content

shading

设置曲面和补片的着色

    说明

    示例

    shading type 根据指定的着色类型设置当前坐标区中 SurfacePatch 对象的着色。例如,shading flat 将网格线段和面的颜色设置为一个恒定颜色,该颜色由该线段的端点或该面的角边处具有最小索引的颜色值确定。

    shading 根据 SurfacePatch 对象表示网格还是实体曲面,为 EdgeColorFaceColor 属性设置适当的值。

    shading(ax,type) 将着色类型应用于 ax 指定的坐标区而非当前坐标区 (gca) 中的对象。

    示例

    全部折叠

    从 R2019b 开始,您可以使用 tiledlayoutnexttile 函数显示分块图。调用 tiledlayout 函数以创建 2×2 分块图布局。调用 nexttile 函数来创建坐标区。然后使用不同类型的着色显示三个不同球体。

    tiledlayout(2,2)
    nexttile
    sphere(10)
    title("Faceted Shading (Default)")
    
    nexttile
    sphere(10)
    shading flat
    title("Flat Shading")
    
    nexttile
    sphere(10)
    shading interp
    title("Interpolated Shading")

    输入参数

    全部折叠

    着色类型,指定为以下选项之一:

    • 'faceted' - 使用具有叠加的黑色网格线的单一着色。这是默认着色类型。

    • 'flat' - 对每个网格线段和面使用恒定颜色。该颜色由该线段的端点或该面的角边处具有最小索引的颜色值确定。

    • 'interp' - 对每个线段和面使用插补着色。插补着色基于颜色图索引或跨线或面的真彩色值。

    当使用 shading 的命令形式时,不需要使用引号将这些 type 值引起来。例如,您可以使用 shading interp。当使用函数形式而不是命令形式时,需要用单引号或双引号将这些 type 值引起来。例如,您可以使用 shading("interp") or shading(ax,"flat")

    坐标区对象。如果没有指定坐标区对象,则 shading 将为当前坐标区中的对象设置着色属性。

    版本历史记录

    在 R2006a 之前推出

    另请参阅

    | | | | |