fromMeshGeometry方法根据提供的网格几何数据创建一棵BVH树。
Yuka.BVH.fromMeshGeometry( meshGeometry, maxDepth, maxTrisPerNode );
Object
类型,必须,包含以下属性:
Float32Array
,必须,点位置数组Uint16Array/Uint32Array
,必须,索引数组。可能是16位或32位Number
,可选,默认为8,树的最大深度Number
,可选,默认为5,每个节点的最大三角形数返回一个 BVH 树实例。
const meshGeometry = {
positions: new Float32Array([...]),
indices: new Uint16Array([...]),
normals: new Float32Array([...]),
uvs: new Float32Array([...])
};
const bvh = Yuka.BVH.fromMeshGeometry( meshGeometry );
如果参数meshGeometry是无效的,则会抛出异常。