如何为精灵添加重影效果?

时间:2013-07-23 12:18:38

标签: xna xna-4.0 pixel-shader

我正在尝试为sprite添加多个效果,以了解如何在XNA中为2D游戏执行像素和顶点着色器。不幸的是,许多教程或示例代码都超出了我的想象,因为我是着色器的新手(或者更准确地说是Effect类)。我要找的效果就像this。这甚至可能与效果有关,还是我错过了什么?

1 个答案:

答案 0 :(得分:0)

我完全赞同Lucius。着色器很棒,但它不适合所有东西。 Here我找到了一个仅使用2D绘图创建效果的教程。许多旧的2D游戏仅产生这样的效果。至于那时,显卡并不像现在这样正常。

这种效果可以通过运行多个图像来实现,其中一个图像是正确的图像,而另一个图像是带有阴影细节的图像的黑白图像。这将增加图像所需的图像清晰度。

如果你想要基于粒子的效果,那么这个技巧可以让两个图像而不是一个用于单个粒子,然后为这个粒子束提供效果/移动。

看看教程。如果需要更多解释,请告诉我。