参考 torus()

torus()

绘制一个圆环体。

圆环体是一个具有连接以形成一个环的三角形面的 3D 形状。面数较少的圆环体看起来是扁平的。面数较多的圆环体具有光滑的表面。

第一个参数 radius 是可选的。如果传递一个 Number,如 torus(30), 它设置环的半径。默认情况下,radius 是 50。

第二个参数 tubeRadius 也是可选的。如果传递一个 Number,如 torus(30, 15), 它设置管道的半径。默认情况下,tubeRadius 是 10。

第三个参数 detailX 也是可选的。如果传递一个 Number,如 torus(30, 15, 5), 它设置用于绘制圆环体孔的边的数量。使用更多的边使孔看起来更像一个圆。默认情况下,detailX 是 24。

第四个参数 detailY 也是可选的。如果传递一个 Number,如 torus(30, 15, 5, 7), 它设置在填充圆环体高度时使用的三角形细分数。默认情况下,detailY 是 16。

注意:torus() 只能在 WebGL 模式下使用。

示例

语法

torus([radius], [tubeRadius], [detailX], [detailY])

参数

radius
Number:

radius of the torus. Defaults to 50.

tubeRadius
Number:

radius of the tube. Defaults to 10.

detailX
Integer:

number of edges that form the hole. Defaults to 24.

detailY
Integer:

number of triangle subdivisions along the y-axis. Defaults to 16.

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

相关参考