从45度精灵中对每个度数进行精灵径向插值

时间:2012-11-05 07:48:42

标签: cocos2d-iphone sprite interpolation sprite-sheet

如果可能的话,如何做到这一点的问题。

我在以下每个方向都有精灵(上,下,左,右,直立,上,下,下)。我正在与旧学校塞尔达做类似的游戏,在瓷砖地图上运行(使用平铺编辑器)。这很好用,直到现在,我希望能够在地图上的任何位置拍摄箭头/法术。我可以这样做,但图形看起来很糟糕,因为我的家伙只会转45度。

我已经纠正了这个问题,所以我只能朝着我的家伙所朝的方向射击,但是现在如果他们与我不成45度角,我就无法击中他们。为了解决这个问题,我需要每1度都有一个精灵,或者以0度(上升)和45度(直立)的方式将图像组合起来,以便通过插值得到10度。这可能吗?关于如何做到这一点的任何想法?

我正在研究使用关键动画,因为我不必拥有这么多精灵并且使用更少的视频内存(和更流畅的动画),但我仍遇到同样的问题。想知道这是否在概念上是可行的,如果是这样的话,我会非常感谢一些伪代码或片段。

另外一个问题,如果可以,我是否需要通过3D中的openGL渲染?真的不知道3D是否会在2d(正交平铺)游戏中有所帮助,但它可能有助于法术下降看起来像是向下落下而不是从上到下穿过瓷砖?

0 个答案:

没有答案