绘制一个球体。
球体是一个具有三角形面的 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
Number:
radius of the sphere. Defaults to 50.
detailX
Integer:
number of triangle subdivisions along the x-axis. 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!