Three.js:动态几何和合并问题
Three.js: Trouble with dynamic geometry and merging
我想展示很多立方体。它们的位置是在运行时计算的,每帧多一个。每次只做 scene.add(cube)
就可以,但是太慢了。所以我每次都想合并他们的几何图形。但是当我尝试将合并的几何体添加到场景中时,它仍然显示旧版本!我尝试了各种 .updateMatrix()
和 .verticesNeedUpdate=true
的东西。
有趣的是,只有当我尝试更改已添加到场景中的内容时,问题才会出现。如果我只是在后台进行合并并在某个时候将结果添加到场景中,它确实有效!但是添加之后合并,添加结果还是显示老版本。我试过先从场景中移除对象,但这并没有改变任何东西。
终于找到正确的命令:group.geometry.groupsNeedUpdate = true;
。仍然找不到关于它的任何好的文档,但它有效
我想展示很多立方体。它们的位置是在运行时计算的,每帧多一个。每次只做 scene.add(cube)
就可以,但是太慢了。所以我每次都想合并他们的几何图形。但是当我尝试将合并的几何体添加到场景中时,它仍然显示旧版本!我尝试了各种 .updateMatrix()
和 .verticesNeedUpdate=true
的东西。
有趣的是,只有当我尝试更改已添加到场景中的内容时,问题才会出现。如果我只是在后台进行合并并在某个时候将结果添加到场景中,它确实有效!但是添加之后合并,添加结果还是显示老版本。我试过先从场景中移除对象,但这并没有改变任何东西。
终于找到正确的命令:group.geometry.groupsNeedUpdate = true;
。仍然找不到关于它的任何好的文档,但它有效