Three.js 获取 buffergeometry 的顶点个数

发布于 2021-08-03 20:37:34 字数 1007 浏览 1613 评论 0

想要获得几何体 BufferGeometry 的顶点数量,首先你需要查看文档了解 Three.js 两个类 buffergeometry 和 BufferAttribute 的属性和方法。

// 获得模型BufferGeometry几何体对象的顶点数量
var num = BufferGeometry.attributes.position.count

通过 BufferGeometry 几何体对象的 .attributes 属性可以访问除顶点索引外的所有顶点数据,通过.attributes.position可以访问顶点的位置坐标数据,你可以在浏览器控制台打印查看,.attributes.position的属性是Three.js的一个对象BufferAttribute,在控制台后面你可以看到BufferAttribute对象有 .array.count.itemSize等属性,.array属性包含的是所有顶点位置数据,.itemSize表示.array数组中多少个元素表示一组顶点数据,对于顶点位置而言一般是3,如果是顶点UV坐标,一般 .itemSize = 2.count 表示的就是顶点的数量,也就是 .array 的数组长度除以.itemSize 的结果。

// .attributes.position属性的值是Threejs的BufferAttribute对象
console.log('几何体位置数据', BufferGeometry.attributes.position);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

关于作者

清晨说晚安

我之所以活到现在的全部意义,是为了此刻能对你说,我爱你,我会在你身后永远守护你。

0 文章
0 评论
21958 人气
更多

推荐作者

挽容

文章 0 评论 0

女中豪杰

文章 0 评论 0

吻安

文章 0 评论 0

cassie

文章 0 评论 0

JinFeng

文章 0 评论 0

undefined

文章 0 评论 0

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