Appearance
查询场景中模型数据
查看模型对象数量,模型顶点数,模型面片数,便于后期优化场景,减少模型对象数量、顶点、面片
js
/**
* @description:
* @param {scene} view 场景中的scene
*/
export function getSceneModelFaceNum(view) {
let scene = view;
let objects = 0; // 场景模型对象
let vertices = 0; //模型顶点
let triangles = 0; // 模型面片
for (let index = 0; index < scene.children.length; index++) {
let object = scene.children[index];
object.traverseVisible(function (object) {
objects++;
if (object.isMesh) {
const { geometry } = object;
vertices += geometry.attributes.position.count;
if (geometry.index !== null) {
triangles += geometry.index.count / 3;
} else {
triangles += geometry.attributes.position.count / 3;
}
}
});
}
console.log('模型对象数量: ' + objects, '模型顶点数: ' + vertices, '模型面片数: ' + triangles);
}