Main Content

shading

곡면 및 패치의 색 음영 설정

    설명

    예제

    shading type은 지정된 음영 유형에 따라 현재 좌표축에 있는 Surface 객체와 Patch 객체의 색 음영을 설정합니다. 예를 들어 shading flat은 메시 선분과 면의 색 음영을 선분의 끝점이나 가장 작은 인덱스가 있는 면의 코너에 있는 색 값으로 결정되는 일정한 색으로 설정합니다.

    shadingSurface 또는 Patch 객체가 메시를 나타내는지 아니면 입체 곡면을 나타내는지에 따라, EdgeColorFaceColor 속성에 적절한 값을 설정합니다.

    shading(ax,type)은 현재 좌표축(gca) 대신, ax에서 지정한 좌표축의 객체에 음영 유형을 적용합니다.

    예제

    모두 축소

    R2019b부터는 tiledlayout 함수와 nexttile 함수를 사용하여 플롯을 타일 형식 배열로 표시할 수 있습니다. 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")을 사용할 수 있습니다.

    axes 객체입니다. axes 객체를 지정하지 않으면 shading은 현재 좌표축에 있는 객체의 색 음영 속성을 설정합니다.

    버전 내역

    R2006a 이전에 개발됨

    참고 항목

    | | | | |