小编Meh*_*ifi的帖子

金字塔:获取应用程序绝对URL

有没有办法在main()函数中获取金字塔绝对应用程序URL?我想将它添加到全局设置中,因此可以在每个位置(在模板和js文件中)调用它.在金字塔文档中,有些函数会有所帮助,但它们都需要一个请求对象,并且必须在视图中调用.谢谢.

python pylons pyramid

5
推荐指数
1
解决办法
2664
查看次数

Three.js,PointerLock和碰撞检测

我正在开发一个3d虚拟家庭项目.除碰撞检测外,每件事情都很好.我使用PointerLockControls来进行相机和移动.但我不确定如何在每个可能的方向上发现碰撞.为简单起见,我开始只是向前和向后碰撞到(0,0,0)上的一个简单立方体:

rays = [
    new THREE.Vector3(0, 0, 1),
    new THREE.Vector3(0, 0, -1)
];
Run Code Online (Sandbox Code Playgroud)

然后:

function detectCollision() {
var vector;
var projector = new THREE.Projector();

for (var i = 0; i < rays.length; i++) {
    var vector = rays[i].clone();
    projector.unprojectVector(vector, camera);

    var rayCaster = new THREE.Raycaster(controls.getObject().position, vector.sub(controls.getObject().position).normalize());
    var intersects = rayCaster.intersectObject(cube, true);

    if (intersects.length > 0 && intersects[0].distance < 50) {
        console.log(vector);
        console.log(i, intersects);
        $("#status").text("Collision detected @ " + rays[i].x + "," + rays[i].z +
            "<br \>" + intersects[0].distance);
    }
} …
Run Code Online (Sandbox Code Playgroud)

collision-detection three.js

4
推荐指数
1
解决办法
3765
查看次数

标签 统计

collision-detection ×1

pylons ×1

pyramid ×1

python ×1

three.js ×1