BabylonJS - 圆锥



这是 MeshBuilder 中使用的形状之一。

语法

以下是创建圆锥的语法:

var cone = BABYLON.MeshBuilder.CreateCylinder("cone", {height,diameterTop: 0, diameterBottom, diameter, tessellation: 4, subdivisions, faceColors, faceUV, arc, updatable}, scene);

CreateCylinder 用于创建圆柱体和圆锥体,并由 diameterTop 属性控制。如果设置为 0,则为圆锥;如果大于 0,则为圆柱体。

参数

考虑以下创建圆锥的参数:

  • 高度 (Height) - 给圆柱体的高度。

  • 顶部直径 (DiameterTop) - 给顶部盖的直径。如果为 0,则为圆锥。它将覆盖 diameter 属性。

  • 底部直径 (DiameterBottom) - 底部的直径。必须大于 0。它将覆盖 diameter 属性。

  • 直径 (Diameter) - 顶部和底部的直径。

  • 细分 (Tessellation) - 径向边的数量。

  • 细分数 (Subdivisions) - 环的数量。

  • 面颜色 (FaceColors) - 3 个 Color4 的数组,0:底部盖,1:圆柱体管,2:顶部盖

  • 面 UV (FaceUV) - 3 个 Vector4 的数组,0:底部盖,1:圆柱体管,2:顶部盖

  • 弧度 (Arc) - 0 和 1 之间的周长比例

  • 可更新 (Updatable) - 默认情况下,此值设置为 false。如果需要在变形过程中更新,可以将其设置为 true。

babylonjs_mesh.htm
广告