Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

lighting

设置光照方法

    说明

    示例

    lighting method 指定 Light 对象在当前坐标区中照亮曲面和补片时使用的方法。具体来说,lighting 函数设置当前坐标区中 SurfacePatch 对象的 FaceLightingEdgeLighting 属性。

    要使 lighting 命令生效,请使用 lightlightangle 函数创建一个或多个 Light 对象。

    lighting(ax,method) 使用 ax 指定的坐标区,而不是使用当前坐标区 (gca)。

    示例

    全部折叠

    您可以使用不同的光照方法来更改球体的外观。

    创建一个球体。默认情况下,球体是没有光照的。

    sphere
    axis equal

    Figure contains an axes object. The axes object contains an object of type surface.

    通过调用 lightangle 函数并指定 -45 度的方位角和 30 度的仰角来创建光源。默认情况下,光照方法为 flat,它将光源均匀地应用于球体面向光源的曲面上。

    lightangle(-45,30)

    Figure contains an axes object. The axes object contains an object of type surface.

    要更好地查看球体的曲面,请通过将光照方法更改为 gouraud 来更改球体曲面的光照。

    lighting gouraud

    Figure contains an axes object. The axes object contains an object of type surface.

    关闭所有光照。球体返回到其默认视觉状态,就像坐标区中没有 Light 对象一样。

    lighting none

    Figure contains an axes object. The axes object contains an object of type surface.

    输入参数

    全部折叠

    光照方法,指定为下表中的值之一。

    方法效果
    "flat"将光源均匀地应用于每个面。使用此方法可查看分面着色对象。
    "gouraud"改变各个面的光源。计算顶点处的光照,然后以在各个面中进行光照插值。使用此方法可查看曲面。
    "none"关闭光照。

    坐标区对象。如果不指定坐标区对象,则 lighting 将指定 Light 对象在当前坐标区中使用的方法。

    版本历史记录

    在 R2006a 之前推出

    另请参阅

    | | |