Three.js 获取 buffergeometry 的顶点个数
想要获得几何体 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 技术交流群。
上一篇: Three.js 全景图
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论