【发布时间】:2018-06-12 23:44:21
【问题描述】:
有没有办法把一个 THREE.Mesh 分成几个网格?
例如将具有 2000000 个多边形的网格转换为具有 1000 个多边形的 2000 个网格?
编辑:我猜你不能在“切割”原始网格后保存完全相同数量的多边形/顶点,但近似值也会很好。
【问题讨论】:
-
我在同一条船上,并且倾向于将我的流程更改为作为独立对象导出。
标签: javascript 3d three.js
有没有办法把一个 THREE.Mesh 分成几个网格?
例如将具有 2000000 个多边形的网格转换为具有 1000 个多边形的 2000 个网格?
编辑:我猜你不能在“切割”原始网格后保存完全相同数量的多边形/顶点,但近似值也会很好。
【问题讨论】:
标签: javascript 3d three.js
就像让一个球体爆炸成 1000 个迷你球体? 也许在 JS 中编写一个函数,从场景中获取一个网格,然后如果可能的话以某种方式检索多边形并将它们划分。然后创建一个循环,使用您从数学方程中获得的值创建新网格,并删除您使用的网格
"scene.remove( object);"
并在旧网格的位置添加新网格,随机 x,y,z 坐标
编辑:
也许看看这些例子:
https://threejs.org/examples/#canvas_particles_sprites
或
【讨论】: