레퍼런스 camera()

camera()

카메라의 위치 및 방향을 설정합니다.

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

카메라의 x 좌표. 기본값 0

y

카메라의 y 좌표. 기본값 0

z

카메라의 z 좌표. 기본값 800

centerX

카메라가 향하는 지점의 x 좌표. 기본값 0

centerY

카메라가 향하는 지점의 y 좌표. 기본값 0

centerZ

카메라가 향하는 지점의 z 좌표. 기본값 0

upX

카메라의 "상향" 벡터의 x 성분. 기본값 0

upY

카메라의 "상향" 벡터의 y 성분. 기본값 1

upZ

카메라의 "상향" 벡터의 z 성분. 기본값 0

Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/p5.Camera.js and open a pull request!

관련 레퍼런스