如何使用Three.js按窗口宽度缩放内容?

时间:2013-08-15 07:44:48

标签: javascript three.js

所以我正在使用基本窗口调整大小代码:

function onWindowResize() {

    windowHalfX = window.innerWidth / 2;
    windowHalfY = window.innerHeight / 2;

    camera.aspect = window.innerWidth / window.innerHeight;
    camera.updateProjectionMatrix();

    renderer.setSize( window.innerWidth, window.innerHeight );

}

它可以很好地调整窗口的大小 - 但它会根据窗口的高度而不是窗口的宽度来缩放内容。对于我正在构建的网站,保持内容的可见宽度比高度更重要,但是无法找到一种方法来反转代码以根据宽度而不是高度进行缩放。

您可以在此处查看我正在处理的问题:http://sunsetfootclinicsign.com/signtest_9.html

我很欣赏任何正确方向的线索!非常感谢你!

1 个答案:

答案 0 :(得分:0)

你可以尝试

geometry.computeBoundingBox();

然后可以从geometry.boundingBox计算尺寸。