image - 通过切换平面和旋转相机角度的 ThreeJS 图像过渡
问题描述
有谁知道如何通过旋转相机角度通过切换平面进行 2d 图像转换?我一直在试验天空盒模型,如下所示:
const loader = new THREE.CubeTextureLoader();
const texture = loader.load([
'image1.jpg',
'image2.jpg',
'image3.jpg',
'image4.jpg',
'image5.jpg',
'image6.jpg',
]);
scene.background = texture;
但是,我希望相机在相机旋转之前先放大一点,以便看起来 2D 图像是 3D。一个很好的例子是https://travelshift.com,用户甚至可以通过按住鼠标按钮来控制摄像头,即使摄像头角度仍然恰好位于页面的中心。
我也试过搜索图像失真,看看能不能达到类似的效果。但是在创建了几个图像失真动画之后,我意识到由于 JQuery 中缺少摄像头视角,我无法靠近任何地方。
有没有人对如何使 2d 图像在过渡到另一个图像时看起来像 3d 有任何想法?任何帮助,将不胜感激。
解决方案
推荐阅读
- java - 保存时如何使用实体中的配置文件设置值
- javascript - 将图标图像绑定到它们各自的名称然后渲染
- html - 如何使图像适合其容器 - 动态执行
- java - java.lang.OutOfMemoryError:在 Jmeter 负载测试期间超出了 GC 开销限制
- java - 在android代码上执行model.forward时应用程序崩溃,我不知道为什么?
- vb.net - 将文本写入输出文件时的进度条
- java - BoxCars Java 程序 - 初学者。奇怪的问题:程序不在控制台中运行,但它在 Eclipse 中没有列出任何错误
- python - 为重新采样的分位数值创建单独的 pandas df
- python - 登录后通过网页解析并从表中提取数据
- java - android studio 中的 Firestore 参考