3D 스케치에서 현재 카메라의 위치와 방향을 설정합니다.
camera()
는 객체를 다른 각도에서 볼 수 있게 해 줍니다. 이 함수는 9개의 매개 변수를 가지고 있으며, 모두 선택 사항입니다.
처음 세 개의 매개 변수인 x
, y
, z
는 카메라 위치의 좌표입니다. 예를 들어, camera(0, 0, 0)
를 호출하면 카메라가 원점인 (0, 0, 0)
에 있게 됩니다. 기본적으로, 카메라는 (0, 0, 800)
에 위치해 있습니다.
다음 세 개의 매개 변수 centerX
, centerY
, centerZ
는 카메라가 향하는 지점의 좌표입니다. 예를 들어, camera(0, 0, 0, 10, 20, 30)
를 호출하면 카메라가 원점인 (0, 0, 0)
에 있고 (10, 20, 30)
를 향하고 있게 됩니다. 기본적으로, 카메라는 원점 (0, 0, 0)
을 향해 있습니다.
마지막 세 개의 매개 변수 upX
, upY
, upZ
는 "상향" 벡터의 구성 요소입니다. "상향" 벡터는 카메라의 y축을 향합니다. 예를 들어, camera(0, 0, 0, 10, 20, 30, 0, -1, 0)
를 호출하면 카메라가 원점인 (0, 0, 0)
에 있고 (10, 20, 30)
를 향하고 있으며 "상향" 벡터를 (0, -1, 0)
로 설정하는, 다시 말해 거꾸로 있도록 합니다. 기본적으로 "상향" 벡터는 (0, 1, 0)
입니다.
참고: camera()
는 WebGL 모드에서만 사용할 수 있습니다.
예제
구문
camera([x], [y], [z], [centerX], [centerY], [centerZ], [upX], [upY], [upZ])
매개변수
카메라의 x 좌표. 기본값 0
카메라의 y 좌표. 기본값 0
카메라의 z 좌표. 기본값 800
카메라가 향하는 지점의 x 좌표. 기본값 0
카메라가 향하는 지점의 y 좌표. 기본값 0
카메라가 향하는 지점의 z 좌표. 기본값 0
카메라의 "상향" 벡터의 x 성분. 기본값 0
카메라의 "상향" 벡터의 y 성분. 기본값 1
카메라의 "상향" 벡터의 z 성분. 기본값 0