Radical:如何避免粒子效应的负面影响

如果你准备制作一个使用大量粒子效应的游戏,那么你就会面临分裂现有存储的危险。射击和动作游戏经常遇到这种问题,开发商们需要小心,别让这些微小的视觉效果影响了游戏的整体性能。

GameLook报道/如果你准备制作一个使用大量粒子效应的游戏,那么你就会面临分裂现有存储的危险。射击和动作游戏经常遇到这种问题,开发商们需要小心,别让这些微小的视觉效果影响了游戏的整体性能。

正如Radical Entertainment公司高级渲染编码程序员Keith O’Conor所说,“当许多琐碎的记忆集中在一起又没有必要的顺序的话,这种情况就会发生,会给整个游戏带来‘瑞士干酪’(外表光鲜但却中空)的效果”。

Radical的Prototype 2《虐杀原形2》里这种问题尤其有可能出现,因为这款开放世界的动作游戏经常需要大量的爆炸,燃烧和流血效果。因此O’Conor和团队的其他人必须做出一些对应策略以确保游戏能够支持这些效果并且保证游戏的完美体验。

“我们尽可能的使用静态存储以避免动态分配带来的片段化印象”,O’Conor在一次采访中说。“这些部分通常在粒子系统配置中集中使用。只有这些存储饱和的时候才必须使用动态分配,这在众多战斗场景和许多粒子效应集中的地方才会出现”。

“当单个粒子效应产生后,我们的特效系统采用多存储分配,如果这些过程的任何一部分失败,那就意味着粒子效应不能产生。如果粒子效应做的不成功,那我们会选择不使用它。

“如果这个方法成功,我们将会把这种方式采用到其他分配中。如果失败,我们将会不考虑采用这个效果,因为这样对游戏没多少好处。很明显,玩家也不希望出现这样的失误,因为如果没有爆炸效果的话,那么游戏中的爆炸场景会看起来很奇怪。不过,我们正努力确保能够使用粒子效应并且避免游戏给人片段化印象”。

为避免游戏的分裂,该团队在不同风格的基础上采用了多种多样的存储效果。包括爆炸,环境效果,子弹以及更多的效果。通过把不同的效果分类,该团队在使用不同类型效果的控制上更有把握。

通过这些和另外的一些渲染技术,该团队已经可以把Prototype 2的存储分配做的流畅并且保证游戏的各种爆炸和动作效果完美展现。

如若转载,请注明出处:http://www.gamelook.com.cn/2012/10/97759

关注微信