Qt Graphics:如何使 2D 动画看起来像 3D?
Qt Graphics: How to make 2D animation look like 3D?
我正在尝试构建一个 2D QGraphicsScene 并且场景中有几个 2D 图片项目,
然后创建一个动画,比如放大,相机移动到一个项目上。在动画中,这些项目应该是立体的,就像3D一样。
如何使 2D 对象看起来像具有 3D 坐标。
改变标志应该适用于轮换。您可以通过正确的绘图顺序和大小来获得深度效果。较小的物体必须在较大的物体后面,并且在任何滚动的情况下都应该滚动得更慢(google 视差效果和视差滚动)30 年前的视频游戏也使用了该技术。
这一切,层次感,尺寸大小,感性移动速度都模拟了一个深度坐标的存在
如果让 "distant" 对象更暗,深度效果会更强。
并且您需要持续运动才能获得适当的效果。只要场景移动就会产生深度效果。静态场景永远是平的。
我正在尝试构建一个 2D QGraphicsScene 并且场景中有几个 2D 图片项目, 然后创建一个动画,比如放大,相机移动到一个项目上。在动画中,这些项目应该是立体的,就像3D一样。
如何使 2D 对象看起来像具有 3D 坐标。
改变标志应该适用于轮换。您可以通过正确的绘图顺序和大小来获得深度效果。较小的物体必须在较大的物体后面,并且在任何滚动的情况下都应该滚动得更慢(google 视差效果和视差滚动)30 年前的视频游戏也使用了该技术。
这一切,层次感,尺寸大小,感性移动速度都模拟了一个深度坐标的存在
如果让 "distant" 对象更暗,深度效果会更强。
并且您需要持续运动才能获得适当的效果。只要场景移动就会产生深度效果。静态场景永远是平的。