首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Three.js获取场景中的所有顶点、边和三角形信息

如何使用Three.js获取场景中的所有顶点、边和三角形信息
EN

Stack Overflow用户
提问于 2017-02-04 22:10:10
回答 4查看 3.6K关注 0票数 4

如何使用Three.js获取我场景的所有顶点

有任何方法,我可以得到的总顶点,我在我的场景中,如玛雅或3 total?

我有一些三维模型加载obj装载机,我想知道如何获得总顶点,边缘或三角形,我有我的场景。

比如scene.get(vertices);scene.get(edges);

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-02-04 23:38:58

renderer.info是一个three.js对象,它计算绘制调用和呈现原语的数量。它还显示了使用中的几何图形、纹理和着色程序的数量。

代码语言:javascript
复制
console.log( renderer.info );

three.js r.84

票数 7
EN

Stack Overflow用户

发布于 2017-02-15 10:51:32

你可以让现场的所有孩子:

代码语言:javascript
复制
scene.children  

然后你循环通过它:

代码语言:javascript
复制
for (var i = 0; i < scene.children.length; i++) {

    scene.children[i].geometry.vertices
}
票数 2
EN

Stack Overflow用户

发布于 2017-02-04 22:43:44

rstats为你做这件事。

可以查看源这里

或者您可以查看scene.children数组,查找具有geometry.vertices数组的THREE.Mesh的实例。

例如,在scene.children[0].geometry.vertices页面上的控制台中输入将为您提供多维数据集顶点的数组。

编辑.

或者更好的是,正如WestLangley所指出的,检查renderer.info对象

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

https://stackoverflow.com/questions/42046207

复制
相关文章

相似问题

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