【发布时间】:2018-11-29 07:26:58
【问题描述】:
我正在创建一个 3D 手机游戏,我的基本参考屏幕尺寸是 Galaxy S9,纵横比为 18:37(纵向)。玩家控制一个框,您可以在其中沿 X 轴移动 +/- 5 个单位,并且您必须避免或抓住的物体会掉落。
这部分很简单,困难的部分是当我改变纵横比或分辨率时,游戏比例也会改变,现在 X 轴上 +/- 5 个单位意味着我的盒子可以被切断,或者完全离屏。
我的目标是限制相机视图,使其始终显示相同的坐标,无论纵横比或分辨率如何,都在合理范围内(在手机上是纵向模式,显然不想关心它在横向或在 PC/Mac 上)。
我怎样才能以最小的游戏对象拉伸或扭曲来实现这一点?我看到有些人展示了一种方法来实现正交视图,但我的相机必须是透视的。我使用的默认 FoV 是 60,我想我可以尝试根据纵横比缩放 FoV,但我不知道如何开始。任何帮助表示赞赏!
【问题讨论】: