카메라의 위치 및 방향을 설정합니다.
myCamera.camera()
를 사용하면 다양한 각도에서 객체를 볼 수 있습니다. 9개 매개 변수가 있으며, 모두 선택 사항입니다.
처음 세 개의 매개 변수 x
, y
, z
는 "세계(world)" 공간에서 카메라의 위치 좌표입니다. 예를 들어, myCamera.camera(0, 0, 0)
를 호출하면 카메라가 원점 (0, 0, 0)
에 놓입니다. 기본적으로 카메라는 (0, 0, 800)
에 놓입니다.
다음 세 개의 매개 변수 centerX
, centerY
, centerZ
는 카메라가 "세계" 공간에서 향하는 지점의 좌표입니다. 예를 들어, myCamera.camera(0, 0, 0, 10, 20, 30)
를 호출하면 카메라가 원점 (0, 0, 0)
에 놓인 채 (10, 20, 30)
를 향해 있는 것입니다.
마지막 세 개의 매개 변수 upX
, upY
, upZ
는 "지역" 공간에 있는 "상향" 벡터의 구성 요소입니다. "상향" 벡터는 카메라의 y축을 향합니다. 예를 들어, myCamera.camera(0, 0, 0, 10, 20, 30, 0, -1, 0)
를 호출하면 카메라가 원점 (0, 0, 0)
에 놓인 채 (10, 20, 30)
를 향해 있고, "업" 벡터를 (0, -1, 0)
로 설정하는, 다시 말해 거꾸로 있도록 합니다. 기본적으로 "상향" 벡터는 (0, 1, 0)
입니다.
예제
구문
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