gpt4 book ai didi

c++ - 从正交投影平滑过渡到透视投影?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:26:38 26 4
gpt4 key购买 nike

我正在开发一款由 2 个阶段组成的游戏,其中一个阶段具有正交投影,另一个阶段具有透视投影。

目前,当我们在两种模式之间切换时,我们会逐渐变黑,然后在新的相机模式下返回。

我将如何在两者之间顺利过渡?

最佳答案

可能有几种方法可以实现这一点,我发现最有效的两种方法是:

  1. 将所有矩阵元素从一个矩阵跳到另一个矩阵。显然,考虑到所有因素,这都很有效。不过,我认为这种转变不会呈线性。你可以尝试给它一个缓动函数而不是线性插值

  2. A dolly zoom在去往/来自接近 0 视野的透视矩阵上。你会从正交矩阵跳到近 0 透视矩阵并将 fov 移到你的目标,并且可能会在你进行时大量调整近/远平面。相反,你会 lerp 到 0,然后弹出到正交矩阵。这背后的想法是,fov 越低,事物看起来越平坦,而 fov 为 0 本质上是正交投影。这更复杂,但也可以进行更多调整。

关于c++ - 从正交投影平滑过渡到透视投影?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42121494/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com