赞 | 97 |
VIP | 149 |
好人卡 | 1 |
积分 | 18 |
经验 | 73418 |
最后登录 | 2022-10-19 |
在线时间 | 2524 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1759
- 在线时间
- 2524 小时
- 注册时间
- 2010-10-12
- 帖子
- 1454
|
本帖最后由 刺夜之枪 于 2017-6-12 14:22 编辑
楼主你喜欢中世纪吗,我看你连发两个装备非常考究的士兵。
要不要合作呀~
-----------------------------------------------------------------------------------------------------------------------------
话说我想讨论一下一个比较好的换装+动画的实现问题。
比起固定士兵的装备,我喜欢做出所有装备的部件(比如头盔,盔甲,手套,腿,武器,盾牌,刀鞘/箭囊等),然后拼凑成各种装备的士兵。
不过,每一个士兵又会有多种动画(比如行走,跑步,攻击,防御,硬直等)。
我们像素画不像3D那样,我们是靠帧数的。想设计一个比较合理的方式,能比较有效实现各种动作和装备。本来我只是打算把每个动画的部位的XY偏移度记下来,然后用代码复现每个动画不同装备的位置。
想探讨一下更好的思路。
其中有一些问题,如果士兵的动画数量过多,而且很多动画的身体部位重复率比较高,这样的话重复率太高浪费内存资源和绘制效率。
(譬如,骑兵和步兵的挥剑,上半身几乎一样,唯一的区别是下半身腿的姿势不一样)
(再譬如,士兵移动中攻击,下蹲中攻击,站立攻击,上半身几乎不变,下半身不一样)。虽然这几种情况可以把士兵分成上下两部分实现,但是如果以后想到了啥别的高难度动作可能就无法实现了。
随便举几个例子。如果只是上述的例子还好,但是我怕我到时候会加入更多的动画(装填、瞄准、发射。上马。。。),这样的话就越来越复杂了。 |
|