首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >THREE.js:将网格分割为零件

问THREE.js:将网格分割为零件
EN

Stack Overflow用户
提问于 2018-01-03 17:58:02
回答 1查看 1.3K关注 0票数 3

有没有办法把一个THREE.Mesh分成几个网格?

例如,一个有2000000个多边形的网格变成了2000个有1000个多边形的网格?

编辑:我猜你不能在“切割”原始网格后保存完全相同数量的多边形/顶点,但近似也会很好。

EN

回答 1

Stack Overflow用户

发布于 2018-01-03 21:30:19

就像一个球体爆炸成1000个小球体一样?也许在JS中编写一个函数,从场景中获取网格,然后以某种方式检索多边形,如果可能的话,并对它们进行分割。然后创建一个循环,使用您从数学等式中获得的值创建新网格,并移除与一起使用的网格

代码语言:javascript
复制
 "scene.remove( object);"

并将新网格添加到具有随机化x,y,z坐标的旧网格位置

编辑:

也许你可以看看这些例子:

https://threejs.org/examples/#canvas_particles_sprites

或

https://threejs.org/examples/#webgl_buffergeometry

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48075030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档