如何使用Three.js获取我场景的所有顶点
有任何方法,我可以得到的总顶点,我在我的场景中,如玛雅或3 total?
我有一些三维模型加载obj装载机,我想知道如何获得总顶点,边缘或三角形,我有我的场景。
比如scene.get(vertices);或scene.get(edges);
发布于 2017-02-04 23:38:58
renderer.info是一个three.js对象,它计算绘制调用和呈现原语的数量。它还显示了使用中的几何图形、纹理和着色程序的数量。
console.log( renderer.info );three.js r.84
发布于 2017-02-15 10:51:32
你可以让现场的所有孩子:
scene.children 然后你循环通过它:
for (var i = 0; i < scene.children.length; i++) {
scene.children[i].geometry.vertices
}发布于 2017-02-04 22:43:44
rstats为你做这件事。
可以查看源这里。
或者您可以查看scene.children数组,查找具有geometry.vertices数组的THREE.Mesh的实例。
例如,在scene.children[0].geometry.vertices页面上的控制台中输入这将为您提供多维数据集顶点的数组。
编辑.
或者更好的是,正如WestLangley所指出的,检查renderer.info对象
https://stackoverflow.com/questions/42046207
复制相似问题