Three.js 圆柱 CylinderGeometry - 文章教程

Three.js 圆柱 CylinderGeometry

发布于 2021-07-21 字数 1166 浏览 787 评论 0

通过 CylinderGeometry 类可以创建一个圆柱或圆台几何体。通过构造函数 CylinderGeometry 创建一个几何体,前两个参数如果相同是圆柱,不同就是圆台,分别表示上下底面的半径。

构造函数 CylinderGeometry 参数4表示圆柱圆周方向细分数,默认值是8,下面代码中设置的是48,你可以尝试不设置或者设置为8、10等比较低的值,你可以看到圆柱柱面不够光滑,想一个多棱柱,圆柱本质上你可以理解为一个多棱柱,只有参数4值比较大才能够是圆柱看起来比较光滑,但是也不能太大,过大的话,会导致三角形面数增多,渲染性能下降,具体都要,看情况设置,比如在场景中显示区域较小可以设置小写。

构造函数 CylinderGeometry 参数5是圆柱跟高度方向的细分数,默认值是1,因为高度方向是直线,可以不用像圆周方向一样细分数要设置一个较大的值,一般没有特殊需要,可以不用设置该参数,直接使用默认值就可以。

//创建一个圆柱几何体
// 6,6表示圆柱上下两个底面的半径
// 参数三23表示圆柱高度
// 参数四48表示圆柱圆周方向细分数
var geo = new THREE.CylinderGeometry( 6, 6, 23, 48 );
//创建一个圆台  圆台两个底面半径分别为3、6
var geo = new THREE.CylinderGeometry( 3, 6, 23, 48 );

如果你对这篇文章有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

目前还没有任何评论,快来抢沙发吧!

关于作者

归属感

这个人比较懒,什么都没有填写!

4 文章
2 评论
14975 人气
更多

推荐作者

1638627670

文章 0 评论 0

jojo

文章 0 评论 1

qq_4prTag

文章 0 评论 0

18582485742

文章 0 评论 0

子英

文章 0 评论 0