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
객체가 있고 좌표축에 보이는 경우에만 표시됩니다.
속성 이름/속성값 쌍, 구조체형 배열, 셀형 배열로 속성을 지정할 수 있습니다. 이러한 데이터형을 지정하는 방법에 대한 예제는 set
과 get
을 참조하십시오.
Patch 속성와 Surface 속성의 AmbientStrength
, DiffuseStrength
, SpecularStrength
, SpecularExponent
, SpecularColorReflectance
, VertexNormals
속성도 참조하십시오. 또한 lighting
명령과 material
명령도 참조하십시오.