Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 放大和缩小三个J_Javascript_Camera_Three.js - Fatal编程技术网

Javascript 放大和缩小三个J

Javascript 放大和缩小三个J,javascript,camera,three.js,Javascript,Camera,Three.js,我在场景中添加了球体,在放大时还添加了一些平面几何体。我希望平面几何体看起来更小,在缩小时平面几何体应该看起来更大。我不知道如何解决这个问题。有人能帮我解决这个问题吗。是的!在这种情况下,应该设置摄影机的动画 我假设你的对象在0, 0, 0的中间。 var zoomingIn = true; function render() { if (zoomingIn && camera.position.z > 10) { camera.position.

我在场景中添加了球体,在放大时还添加了一些平面几何体。我希望平面几何体看起来更小,在缩小时平面几何体应该看起来更大。我不知道如何解决这个问题。有人能帮我解决这个问题吗。

是的!在这种情况下,应该设置摄影机的动画

我假设你的对象在0, 0, 0的中间。

var zoomingIn = true;

function render() {
    if (zoomingIn && camera.position.z > 10) {
        camera.position.z -= 0.1;
    } else if (!zoomingIn && camera.position.z < 100) {
        camera.position.z += 0.1;
    }

    requestAnimationFrame( render );
    renderer.render(scene, camera);
}
render();

您是使用OrbitController还是其他控制器进行缩放?