1. 首页
  2. three.js

three.js从v110升级到v115后CubeCamera更新滞后

three.jsn您好,n我正在使用2个立方体来生成纹理,用作材质的环境贴图。当材质的envMap绑定到CubeCamera渲染目标时,我使用另一个CubeCamera生成下一个envMap并将其指定给材质。这项技术运行良好,在V110中没有延迟。n升级到V115后,我发现在V110中有延迟CubeCamera.update这是我用来创建相机的代码:nconst options:>nlet>n我的目标是在用户更改场景并将其指定给我的材质后生成立方体贴图。n您对如何解决此性能问题有何建议?n由LR17在第4篇文章中解决输出编码以及CubeCamera renderTarget编码。n您能否按照本演示中介绍的方法进行操作:nhttps://threejs.org/examples/webgl\\u materials\\u cubemap\\u dynamic27你好,n这个例子正是我正在做的。(可能我采用了示例中的代码框架)。n唯一的区别是纹理大小(我使用512,示例256)和我没有将两个摄影机添加到场景的事实。我还执行了一个循环,将新生成的纹理指定给materials envMap属性(而不仅仅是示例中的纹理)。n通过探查器查看,我发现当立方体贴图更新时,大约需要250毫秒,此外,场景的经典渲染还需要250毫秒。跳过立方体贴图更新时,经典渲染需要大约2毫秒。n仅当场景更改时,我才执行立方体贴图更新。n输出编码以及立方体渲染器目标编码n CubeCamera update lag after upgrade from v110 to v115n

three.js从v110升级到v115后CubeCamera更新滞后 为WP2原创文章,链接:https://www.wp2.cn/three-js/three-js%e4%bb%8ev110%e5%8d%87%e7%ba%a7%e5%88%b0v115%e5%90%8ecubecamera%e6%9b%b4%e6%96%b0%e6%bb%9e%e5%90%8e/