不敢不提的是MD2这个词对我的影响。第一次看到是那晚在南校通宵,还是阿黄首先找到的,我当时觉得没可能用到这种复杂的玩意(事实是它存在已经有10多年了),但也不想错过每一个线索,所以稍微保存了它的信息到txt里带回了宿舍。
时候也多亏了脑海里残留着知道有MD2这个玩意,加上对UE的使用,让我在最后10天内都没放弃,然后就不小心获得了对自己现在都有影响的一个奖项。这个奖不大,但对于我这样的小菜鸟在当时已经欢天喜地了。
回归正题。
当时我们的MD2文件都是由MS3D这款软件来生产的,做得简直是非常慢和辛苦,很为难付海静了。当时虽然有3DMAX里导出MD2格式的小插件,可能是那时对MD2没认识,导出来的模型都不能用。所以坚持着在MS3D下做出了一个个模型。
现在来想,应该就MS3D和3DMAX里能捣鼓出MD2格式吧,如果您知道更多,请告诉我吧,我很想知道更好的方法,虽然我是个coder,但也稍微的感兴趣。
MD2是基于关键帧动画的,关键帧插值的数学公式为:
p(t) = p(0) + t ( p1 - p0 )
其中:
t — 当前时间。0表示开始,1表示结束;
p(t) — 时间t 时方程的值;
p0 — 起始位置;
p1 — 结束位置。
MD2共有16个关键帧:
start:0 end:39 name:stand
start:40 end:45 name:run
start:46 end:53 name:attack
start:54 end:65 name:pain
start:66 end:71 name:jump
start:72 end:83 name:flip
start:84 end:94 name:salute
start:95 end:111 name:taunt
start:112 end:122 name:wave
start:123 end:134 name:point
start:135 end:153 name:crstnd
start:154 end:159 name:crwalk
start:160 end:168 name:crattack
start:169 end:172 name:crpain
start:173 end:177 name:crdeath
start:178 end:197 name:death
另外附上3DMAX里的MD2导出插件
(先出门,回来贴上)