Object 有没有办法获得场景中多边形的数量?

Object 有没有办法获得场景中多边形的数量?,object,count,three.js,polygon,scene,Object,Count,Three.js,Polygon,Scene,使用three.js,是否有方法检索场景的多边形计数? 我做了一次搜索,但唯一弹出的结果与实际多边形以及网格是否太多等有关。我相信renderer.info.render.faces可能就是您要搜索的对象。[更新] 在Three.js revisionr100上,您可以通过以下方式获取数据: renderer = new THREE.WebGLRenderer(); // Code that loads your geometry here console.log( renderer.info.

使用three.js,是否有方法检索场景的多边形计数?
我做了一次搜索,但唯一弹出的结果与实际多边形以及网格是否太多等有关。

我相信renderer.info.render.faces可能就是您要搜索的对象。

[更新] 在Three.js revisionr100上,您可以通过以下方式获取数据:

renderer = new THREE.WebGLRenderer();
// Code that loads your geometry here
console.log( renderer.info.render.triangles );

同一个对象有很多数据,可以提示内存泄漏,因此您可能只需要控制台记录整个渲染器对象并浏览其所有属性

似乎没有提供多边形计数。即使场景中有对象,它也只返回0。您有场景中的代码或示例吗?看见请注意,只有在渲染器渲染场景后,统计信息才会更新——也许在渲染场景之前需要这些信息?啊。。我正在渲染多个对象,因此我必须使用正确的对象将其放置在渲染之后。现在可以工作了。
renderer.info.render.triangles
在我的例子中返回
0
。当然,我有一个3D模型连接到这个渲染器。实际上,所有字段都是0。有没有办法刷新/重新计算
信息
对象?我很想,但这是一个大项目,我不知道该怎么做:(基本上,我正在使用
glTF Loader
并将模型添加到我的场景中。只有在渲染场景至少一次后才能工作@ranbuch@nex不,那不是。我正在运行104版顺便说一句。现在使用112版