要摧毁VR游戏《VR机器人》 (VRobot),伤害效果只能说勉强强。 策划:一般什么时候切件?在游戏中是实时生成的吗? 程序:嗯,一般有2种切屑方案。 一种是预切割,在制作资源的时候制作带有地图的棋子,在游戏运行的时候按照预设的切割来分割棋子。这种方法在运行时节省了计算量(取决于碎片数量和艺术效果),但无论玩家怎么努力,分割结果都是一样的,与真实情况相差甚远。 另一种是在游戏运行的同时进行,实时生成符合当时条件的切割。 这种方法可以根据实际情况生成不同的碎片,接近真实世界的情况,但是计算量也很大,容易造成游戏卡顿,而且对机器的性能非常依赖。策划:在《我的世界》中,破碎的图像都是非常规则的,但在现实世界中,破碎的碎片有大有小,边缘和细节都不规则。这是怎么产生的? 程序:对,粉碎系统只做切割和凸分解,物理引擎本身不做粉碎边缘的精细事情。最初的压碎是四边形、六边形等。所以慢慢补充一些细节。 这些细节,也就是不规则边缘的视觉效果,主要在Shader中完成,从渲染层面做出更好的不规则效果。 对于实时碾压,需要结合特效来展现一些效果。比如大爆炸,基本上就是破碎系统的特殊切割效果。同时要尽量减少切削,减少面数,否则还是会造成机器卡机。