c# - Unity - 如何旋转游戏画面?(不是手机旋转)
问题描述
我正在使用 Unity 2020.1.17f。
为了在 VR 镜头和显示器之间进行对齐校正,我想控制屏幕的大小、屏幕的偏移量和屏幕的旋转(屏幕是指实际游戏场景出现的显示区域,我的游戏有 4 种方式的字母框)。
我可以通过更改 Viewport Rect 的值来控制大小和偏移量,但我找不到控制屏幕旋转的方法。(如 C# 中 openCV 的 Cv2.GetRotationMatrix2D())
你可以说“你为什么不旋转你的相机?”,但旋转相机不是我想要的。如您所知,在 VR 中,游戏屏幕会变形为多种形状,以优化其镜头形状。因此,即使我旋转相机,也对错位校正没有帮助。
在谷歌,有很多答案,但只与手机的旋转有关,而不是控制任意角度的旋转(我真正想要的)。
如何控制游戏画面的旋转?
解决方案
推荐阅读
- html - 如何在不移动`背景的情况下滚动内容
- python - 使用 Ctypes 将 Numpy 数组传输到 Fortran 的问题
- swift - 相机权限 Xcode 13
- django - 除非有限,否则 Django 查询性能很慢
- asp.net-core - ABP 身份验证响应缓慢
- python - 是否可以在打开检查时使用没有选择器的 python 和 selenium “单击”
- postgresql - 计数在 Postgresql 中显示不同的结果。想知道为什么
- regex - 寻找 SI 单位缩写与其完整拼写之间的逆映射
- javascript - 在discord.js bot中的client.commands.get上执行未定义的读取时不断收到错误
- r - 如何使用 group_by() 和 summarise() 来计算数据点的出现次数?