这里我很难检测通过div观看的面孔。矩形div在2D中,模型在3D空间中。任何人都可以给我一些明确的建议。
提前感谢。
答案 0 :(得分:0)
以下使用相机构建一个边界平截头体,然后测试交叉点。
var frustum = new THREE.Frustum();
frustum.setFromMatrix( new THREE.Matrix4().multiply( camera.projectionMatrix, camera.matrixWorldInverse ) );
for (var i=0; i<objects.length; i++) {
if (frustum.intersectsObject(objects[i])) {
// intersects
} else {
// no intersection
}
}