Qt Graphics:如何使 2D 动画看起来像 3D?

Qt Graphics: How to make 2D animation look like 3D?

我正在尝试构建一个 2D QGraphicsScene 并且场景中有几个 2D 图片项目, 然后创建一个动画,比如放大,相机移动到一个项目上。在动画中,这些项目应该是立体的,就像3D一样。

如何使 2D 对象看起来像具有 3D 坐标。

改变标志应该适用于轮换。您可以通过正确的绘图顺序和大小来获得深度效果。较小的物体必须在较大的物体后面,并且在任何滚动的情况下都应该滚动得更慢(google 视差效果和视差滚动)30 年前的视频游戏也使用了该技术。

这一切,层次感,尺寸大小,感性移动速度都模拟了一个深度坐标的存在

如果让 "distant" 对象更暗,深度效果会更强。

并且您需要持续运动才能获得适当的效果。只要场景移动就会产生深度效果。静态场景永远是平的。