参考 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

radius of the torus. Defaults to 50.

tubeRadius

radius of the tube. Defaults to 10.

detailX

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

detailY

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!

相关参考