检测通过矩形div查看的面

时间:2014-07-25 08:18:55

标签: three.js

这里我很难检测通过div观看的面孔。矩形div在2D中,模型在3D空间中。任何人都可以给我一些明确的建议。

Face detection inside the rectangle div

提前感谢。

1 个答案:

答案 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
    }
}