答案 0 :(得分:9)
我有自己的实现与OpenGL三角形条带纹理映射。如果相邻点之间的距离足够小,则刀片非常光滑。我使用线性插值在距离大于预定义常数的两个点之间插入更多点。我正在考虑使用2阶插值,但实现起来比较困难,性能可能会降低。 源代码可在此处https://github.com/hiepnd/CCBlade
获取答案 1 :(得分:1)
我不知道它会花多少努力,但事情是你可以创建和改变滤镜的形状,只是应用白色到灰色的渐变,因为它的纹理,它会给出一个非常好看的结果。我自己正在使用cocos2d-x(它只是cocos2d的c ++端口)并且它有动态过滤器的样本(就像你创建和操作网格一样,所有的东西都是自动完成的),它使用CCActionGrid类,但我只是如果你不能用你的问题解决你的问题,请不要使用这个课程,请我深入搜索。
答案 2 :(得分:-2)
http://pixlatedstudios.com/2012/02/fruit-ninja-like-blade-effect/
值得一试!!!!基于hiepnd CCBlade教程。