- BabylonJS 教程
- BabylonJS - 首页
- BabylonJS - 简介
- BabylonJS - 环境搭建
- BabylonJS - 概述
- BabylonJS - 基本元素
- BabylonJS - 材质
- BabylonJS - 动画
- BabylonJS - 相机
- BabylonJS - 光照
- BabylonJS - 参数化形状
- BabylonJS - 网格
- 矢量位置和旋转
- BabylonJS - 贴花
- BabylonJS - Curve3
- BabylonJS - 动态纹理
- BabylonJS - 视差贴图
- BabylonJS - 镜头光晕
- BabylonJS - 创建屏幕截图
- BabylonJS - 反射探针
- 标准渲染管线
- BabylonJS - ShaderMaterial
- BabylonJS - 骨骼和骨架
- BabylonJS - 物理引擎
- BabylonJS - 播放声音和音乐
- BabylonJS 有用资源
- BabylonJS - 快速指南
- BabylonJS - 有用资源
- BabylonJS - 讨论
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
广告