ボックス(直方体)を描画します。
ボックスは6つの面を持つ3D形状です。各面は4つの隣接する面と90˚の角度を成します。
最初のパラメータ、width
はオプションです。Number
が渡されると、 box(20)
のように、ボックスの幅と高さを設定します。デフォルトでは、 width
は50です。
2番目のパラメータ、height
もオプションです。Number
が渡されると、 box(20, 30)
のように、ボックスの高さを設定します。デフォルトでは、 height
はボックスのwidth
に設定されます。
3番目のパラメータ、depth
もオプションです。Number
が渡されると、 box(20, 30, 40)
のように、ボックスの奥行きを設定します。デフォルトでは、 depth
はボックスのheight
に設定されます。
4番目のパラメータ、detailX
もオプションです。Number
が渡されると、 box(20, 30, 40, 5)
のように、x軸に沿った三角形の細分化の数を設定します。すべての3D形状は、三角形を接続してその表面を形成します。デフォルトでは、detailX
は1です。
5番目のパラメータ、detailY
もオプションです。Number
が渡されると、 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!