参考 sphere()

sphere()

绘制一个球体。

球体是一个具有三角形面的 3D 形状,它们连接在一起形成一个圆形的表面。具有较少面的球体看起来像晶体。具有许多面的球体具有光滑的表面,看起来像球。

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

第二个参数 detailX 也是可选的。如果传递一个 Number,如 sphere(20, 5), 它设置沿 x 轴使用的三角形细分数。所有 3D 形状都是通过连接三角形来形成其表面的。默认情况下,detailX 是 24。

第三个参数 detailY 也是可选的。如果传递一个 Number,如 sphere(20, 5, 2), 它设置沿 y 轴使用的三角形细分数。所有 3D 形状都是通过连接三角形来形成其表面的。默认情况下,detailY 是 16。

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

示例

语法

sphere([radius], [detailX], [detailY])

参数

radius

radius of the sphere. Defaults to 50.

detailX

number of triangle subdivisions along the x-axis. 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!

相关参考