onWindowResize事件参数使用Three.js



我正在用javascript进行第一步编码,同时也在玩Three.js.

问题是,当我减少浏览器屏幕的宽度和高度时,我总是看到这个功能可以按比例减少我的场景:

function onWindowResize() {
    camera.aspect = window.innerWidth / window.innerHeight;
    camera.updateProjectionMatrix();
    renderer.setSize( window.innerWidth, window.innerHeight );
}

我做了这个:http://codepen.io/gnazoa/pen/BjoBZz并且使用相同的CCD_ 1函数。

现在我的问题是:当浏览器窗口也缩小时,有没有办法决定我想缩小多少三维对象?

我试图在onWindowResize()函数中编写这个object.scale.set -=1.5;,但它不起作用,然后我在threejs.org示例中搜索,但一无所获。你有什么建议吗?

您在function init()中声明您的var object。无法从function onWindowResize()访问它。为了使它发挥作用,它必须是一个全局变量,如camera, scene, renderer等。

然后在function onWindowResize()中尝试:

object.scale.multiplyScalar(1.5);

或:

object.scale.set(1.5, 1.5, 1.5);

最新更新