每一次的击杀特效都会有细微的差别。而且,敌人的面庞也将各有不同。玩家在瞄准时看到的脸,和击杀特效中呈现出来敌人面孔将会是一致的。
不然,玩家费劲瞄了半天,开枪后游戏播放动画。然后玩家就看到一个已经死了不知多少次的人,又顶着同样的脸再死一次。看十次百次看不腻,看一千次总该看腻了吧?
“你们再放一遍。”王不负说。他这次拿了秒表来计数。清清楚楚,原本五秒的击杀特效,因为卡顿而延长到了八秒钟。
引起卡顿是因为现在硬件无法达标。王不负必须所有舍弃:“前面两秒钟,用动画代替。利用前两秒钟,预先计算后三秒的画面。”
为了后三秒能完美呈现,只能忍痛割爱了。前两秒是图形的问题,除了降低画质,没有别的办法可以选择。而降低画质的话,还不如播放动画呢。
“好……不过我还有几天就要回美国,可能我真的搞不完了。”李明没什么信心,这方案太复杂了。
“没事,你尽量做完。”王不负给他打气。
结果,李明还真在临走之前的最后一天,把这个半实时演算半播放动画的击杀特效做了出来。
前两秒钟,随着主角扣下扳机,背景全黑。暗示着主角此时将全部心神都灌注在了即将出膛的子弹上。接着,从枪口中出现极为壮观的烟尘与火焰的特效,子弹从烟火中射出。
这是在播放录好的动画,在看不见的后台,其实已经开始计算数秒后的场面。
两秒钟的动画播完,无缝衔接上实时演算的特效。子弹从敌人的头盖骨斜上方穿过,从其另一侧的颚骨穿出。模拟的是游戏中主角居高临下狙击敌人的场面。
为了画面展示的是刺激而非恶心,美工们没有制作任何脑浆的细节,随着子弹钻出,喷薄而出的是只有大量血液和许多破碎骨块。
“好!”王不负心满