Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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 三重渲染问题_Javascript_Three.js - Fatal编程技术网

Javascript 三重渲染问题

Javascript 三重渲染问题,javascript,three.js,Javascript,Three.js,我有一个使用ThreeJs开发的应用程序。在3d渲染后,我得到一个空白窗口,但如果我点击全屏或调整窗口大小,我可以看到输出 屏幕截图1: 屏幕截图2:(所需输出) 这个问题始于我升级到新版本的ThreeJs(r57到r69)不看代码很难判断,但很可能您必须手动调用onResize函数来触发场景/canvas init。这是我能为您提供的信息的唯一帮助。 添加windowresize()函数 window.addEventListener('resize', onWindowResize,

我有一个使用ThreeJs开发的应用程序。在3d渲染后,我得到一个空白窗口,但如果我点击全屏或调整窗口大小,我可以看到输出

屏幕截图1:

屏幕截图2:(所需输出)


这个问题始于我升级到新版本的ThreeJs(r57到r69)

不看代码很难判断,但很可能您必须手动调用onResize函数来触发场景/canvas init。

这是我能为您提供的信息的唯一帮助。 添加
windowresize()
函数

    window.addEventListener('resize', onWindowResize, false);
        function onWindowResize() {
              renderer.setSize(container.offsetWidth, window.innerHeight);
              _camera.aspect = container.offsetWidth / window.innerHeight;
              _camera.updateProjectionMatrix();

}

您确实没有发布足够的信息来帮助您调试问题。至少你知道你的调整大小功能正在启动并绘制你想要的东西,所以你应该从那里开始并向后工作。