如何制作这种风格的2D“发光”图形?


29

我对在XNA中构建基于2d精灵的游戏的基础感到满意,在该游戏中,我所有的对象都是我四处移动的.png图像。

接下来,我需要学习什么才能开发2d游戏,该游戏采用类似于Super Laser Racer的艺术风格。

在此处输入图片说明

这种风格的其他示例包括“冻结突触”,“几何大战”等。

我将这种样式描述为“ 2D抽象发光几何”或类似的样式。

我可以看到这些类型的游戏中的许多效果都是通过粒子系统实现的,而且也许有些东西仍然只是精灵,它们可能是在图形编辑器中绘制的,看起来都是“发光的”等。

但是接下来可能是通过对DirectX进行绘画调用并实现自定义着色器等来完成的?

那正确吗?我不太确定接下来要学什么才能提出建议或要问什么问题。


我只想指出,您对“ 2D抽象发光几何体”的描述所造成的损失可以在Google中用作“矢量显示图形”,如在Asteroids,Tempest等中所看到的。(不要让MAME欺骗您;原始的,老式的矢量显示硬件创造了自然的锐利发光效果,就像《几何大战》这样的游戏只是在模仿)(根据彼得·帕克的建议,将其添加为评论,而不是答案)
christopherdrum

Answers:




9

我知道的一种简单方法是渲染一次,使结果模糊,然后在顶部再次渲染原始的清晰对象。

这可以通过布隆过滤器像素着色器完成。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.