我目前正在尝试使用Cocos2d-x开发一个使用C++的游戏。我真的需要产生这种爆发或(甜甜圈状)脉冲。我很难创造出这样的形状。
一开始,我在考虑缩放图像,但那没有效果,因为甜甜圈形状的线或“直径”相应地变大了。任何有经验的程序员谁能提供这件事的方程式?或者“数学”更精确。

发布于 2016-04-28 19:49:11
与其使用图像,我建议使用着色器来实现这种效果。我对Cocos2d-x并不熟悉,但一些快速搜索表明它可以与着色器一起工作。您可以使用像素着色器来计算每个像素到脉冲效果中心的距离,然后应用基于该距离的函数来定义脉冲的形状和外观。
我制作了一个快速着色玩具作为概念和示例的证明。

https://computergraphics.stackexchange.com/questions/2366
复制相似问题