Three.js 圆柱 CylinderGeometry

发布于 2021-07-21 23:04:11 字数 776 浏览 1807 评论 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 技术交流群。

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

归属感

暂无简介

0 文章
0 评论
20977 人气
更多

推荐作者

qq_Yqvrrd

文章 0 评论 0

2503248646

文章 0 评论 0

浮生未歇

文章 0 评论 0

养猫人

文章 0 评论 0

第七度阳光i

文章 0 评论 0

新雨望断虹

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文