box()

박스(직육면체)를 그립니다.

박스는 여섯 개의 면을 가진 3D 도형입니다. 각 면은 네 개의 마주하는 면들과 90˚를 이룹니다.

첫 번째 매개변수 width 는 선택 사항입니다. Number 가 전달되면, 예를 들어 box(20) 와 같이 전달되면, 박스의 너비와 높이가 설정됩니다. 기본적으로, width 는 50입니다.

두 번째 매개변수 height 도 선택 사항입니다. Number 가 전달되면, 예를 들어 box(20, 30) 와 같이 전달되면, 박스의 높이가 설정됩니다. 기본적으로, height 는 박스의 width 에 설정됩니다.

세 번째 매개변수 depth 도 선택 사항입니다. Number 가 전달되면, 예를 들어 box(20, 30, 40) 와 같이 전달되면, 박스의 깊이가 설정됩니다. 기본적으로, depth 는 박스의 height 에 설정됩니다.

네 번째 매개변수, detailX 도 선택 사항입니다. Number 가 전달되면, 예를 들어 box(20, 30, 40, 5) 와 같이 전달되면, x축을 따라 사용할 삼각형 분할 수가 설정됩니다. 모든 3D도형은 삼각형을 연결하여 표면이 만들어집니다. 기본적으로, detailX 는 1입니다.

다섯 번째 매개변수 detailY 도 선택 사항입니다. 선택 사항입니다. box(20, 30, 40, 5, 7) 와 같이 전달되면, y축을 따라 사용할 삼각형 분할면 수가 설정됩니다. 모든 3D 도형은 삼각형을 연결하여 표면이 만들어집니다. 기본적으로, detailY 는 1입니다.

참고: box() 는 WebGL 모드에서만 사용할 수 있습니다.

예제

구문

box([width], [height], [depth], [detailX], [detailY])

매개변수

width

박스의 너비.

height

박스의 높이.

depth

박스의 깊이.

detailX

x축을 따른 삼각형 분할면 수.

detailY

y축을 따른 삼각형 분할면 수.

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

관련 레퍼런스