이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

light

조명 만들기

구문

light('PropertyName',propertyvalue,...)
light(ax,...)
handle = light(...)

속성

속성 목록은 Light 속성를 참조하십시오.

설명

light는 현재 좌표축에 조명을 만듭니다. 조명은 패치 객체와 곡면 객체에만 영향을 줍니다.

light('PropertyName',propertyvalue,...)는 명명된 속성에 지정된 값을 사용하여 Light 객체를 만듭니다. 속성에 대한 설명은 Light 속성를 참조하십시오. MATLAB®Parent 속성으로 다른 좌표축을 지정하지 않는 한 현재 좌표축을 조명의 상위(부모)로 지정합니다.

light(ax,...)는 현재 좌표축(gca) 대신 ax로 지정된 좌표축에 조명을 만듭니다. 옵션 ax는 위에 열거된 구문의 입력 인수 조합보다 먼저 나올 수 있습니다.

handle = light(...)는 생성된 Light 객체를 반환합니다.

예제

벡터 [-1 0 0]으로 정의된 방향(즉, 0에서 양의 x축을 따라 바라보는 방향)을 따르는 로컬 광원을 사용하여 peaks 곡면 플롯을 비춥니다.

surf(peaks,'FaceLighting','gouraud','FaceColor','interp',...
      'AmbientStrength',0.5)
light('Position',[-1 0 0],'Style','local')

튜토리얼

조명에 대한 자세한 내용은 조명 개요 항목을 참조하십시오.

Light 객체 자체는 볼 수 없지만, 광원이 patch 객체와 surface 객체에 미치는 영향을 볼 수 있습니다. 또한 이러한 객체를 비추는 좌표축 전체에 걸친 주변광의 색을 지정할 수도 있습니다. 그러나 주변광은 적어도 하나의 Light 객체가 있고 좌표축에 보이는 경우에만 표시됩니다.

속성 이름/속성값 쌍, 구조체형 배열, 셀형 배열로 속성을 지정할 수 있습니다. 이러한 데이터형을 지정하는 방법에 대한 예제는 setget을 참조하십시오.

Patch 속성Surface PropertiesAmbientStrength, DiffuseStrength, SpecularStrength, SpecularExponent, SpecularColorReflectance, VertexNormals 속성도 참조하십시오. 또한 lighting 명령과 material 명령도 참조하십시오.

참고 항목

| | |

R2006a 이전에 개발됨