three.js - 试图在three.js中改变圆柱体对象的视角而不实际移动它的位置
问题描述
我正在做一个项目,我在画布3d cylinder object
上放置一个静态 2d 图像的前面three.js
,试图使圆柱体看起来像它的照片的一部分。
为了使 3d 圆柱体的透视图与其后面的照片相匹配,它需要向下移动y axis
. 问题是它被移出了现场。我需要一种方法来渲染3d cylinder
它在 -y 位置的外观,但实际上并不向下移动场景。
解决方案
将x-axis rotation
24 度左右、将 10 度降低FOV
到 10 度左右、将 35 度camera.position.z
增加到 35 度左右的组合让我得到了我需要的结果。谢谢@prisoner849
推荐阅读
- java - 在 Heroku 中使用 Spring Boot 应用程序发送电子邮件
- android - 确定我的 Android 手机上使用了哪个垃圾收集器(ART、Dalvik...)?
- javascript - 反转游戏经验公式以显示一个级别需要多少经验
- javascript - 波斯电话号码正则表达式
- c++ - 优雅地取消 boost::asio::async_read
- python - ValueError:需要超过 0 个值才能解压(Python 2)
- r - 在R中解压缩和提取文件
- jquery - jquery中的parseFloat没有选择每个十进制值
- python - Django {% extends %} 模板的问题
- javascript - 如何从dataTransfer获取数据作为对象?