Main Content

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

camlight

카메라 좌표에 light 객체 생성 또는 이동

구문

camlight('headlight')
camlight('right')
camlight('left')
camlight
camlight(az,el)
camlight(...,'style')
camlight(lgt,...)
camlight(ax,...)
lgt = camlight(...)

설명

camlight('headlight')는 카메라 위치에 조명을 만듭니다.

camlight('right')는 카메라의 오른쪽 위에 조명을 만듭니다.

camlight('left')는 카메라의 왼쪽 위에 조명을 만듭니다.

인수가 없는 camlightcamlight('right')와 같습니다.

camlight(az,el)은 카메라 위치를 기준으로 지정된 방위각(Azimuth) (az)과 고도각(Elevation) (el)에 조명을 만듭니다. 카메라 대상이 회전의 중심이 되며, azel의 단위는 도(Degree)입니다.

camlight(...,'style')은 다음 두 가지 값 중 하나를 사용하여 style 인수를 정의합니다.

  • local(디폴트 값) — 조명이 해당 위치에서 모든 방향으로 비추는 점 광원입니다.

  • infinite — 조명이 평행 광선을 비춥니다.

camlight(lgt,...)lgt에 지정된 조명을 사용합니다.

camlight(ax,...)는 현재 좌표축 대신 ax로 지정된 좌표축을 사용합니다.

lgt = camlight(...)는 light 객체를 반환합니다.

camlight는 light 객체의 Position 속성과 Style 속성을 설정합니다. camlight를 사용하여 만든 조명은 카메라를 추적하지 않습니다. 조명이 카메라를 기준으로 일정한 상대적 위치를 유지하게 하려면 카메라를 이동할 때마다 camlight를 호출하십시오.

예제

모두 축소

카메라 왼쪽에 위치한 조명을 만든 후 카메라가 이동할 때마다 조명의 위치를 변경합니다.

surf(peaks)
axis vis3d
h = camlight('left');
for i = 1:20
   camorbit(10,0)
   camlight(h,'left')
   pause(.1)
end

참고 항목

|

도움말 항목

R2006a 이전에 개발됨