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
Number:

박스의 너비.

height
Number:

박스의 높이.

depth
Number:

박스의 깊이.

detailX
Integer:

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

detailY
Integer:

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!

관련 레퍼런스