three.js - 如何有效地旋转 IBL 管道中使用的环境贴图?
问题描述
我使用 equirectangular EXR 图像来照亮我的场景。为了实现这一点,我重新使用了这个 threejs示例中的代码。这按预期工作。
现在,我希望用户能够实时围绕垂直轴旋转这张地图。查看加载程序EquirectangularToCubeGenerator.js的代码后,我发现可以使用以下简单代码围绕 Y 轴旋转 boxMesh:
var radRotation = Math.PI;
this.boxMesh.rotateY(radRotation);
这适用于设定的角度,但不适用于实时变化的角度。它太慢了,因为它重新加载纹理并为每个新值都经过生成过程。
有没有一种简单快捷的方法来改变已经生成的环境贴图的旋转?
谢谢您的帮助。
解决方案
推荐阅读
- html - 如何在outlook中垂直对齐图像旁边的文本
- typescript - 按字符串索引从 inxex.ts 导出的元素
- azure - Azure 负载均衡器 IP 覆盖客户端 IP
- javascript - AMD / select2 行为差异?
- arrays - 如何从数组中删除双引号
- javascript - Selectfield、Datepickers 的自定义 CSS ...... material-ui 和 redux-form
- botframework - LUIS 端点更改时如何更新虚拟助手机器人
- java - MediaRecorder 大视频文件大小
- webos - 如何在 Webos 上使用 js-spatial-navigation 禁用电视遥控器仅右导航焦点?
- c# - HttpClient 返回 0 个字节