我想在具有许多顶点的几何体周围创建凸几何体,以使碰撞检测/光线投射更容易。但是,当我向ConvexGeometry添加60个以上的顶点时,页面会挂起。
这是不可能的,还是我错过了什么? 有谁知道有更好的方法来处理这个问题?
这是我的代码的一部分。
var x, y, z, max = 1.0,min = 0.1,points = [];
for (var i = 0; i <= 20; i++) { // <-- alter this value above 60- hangs the page
x = Math.floor(Math.random() * (max - min + 1)) + min;
y = Math.floor(Math.random() * (max - min + 1)) + min;
z = Math.floor(Math.random() * (max - min + 1)) + min;
points.push(new THREE.Vector3(x, y, z));
}
var geometry = new THREE.ConvexGeometry(points);
这是其余的小提琴。它不会挂起您的页面:)