如何在iOS上使用任何技术绘制此效果

时间:2011-09-04 14:56:39

标签: ios opengl-es cocos2d-iphone quartz-graphics

enter image description here

您好,我想要实现的效果是烧掉用户的签名。我用quartz2D完成了签名绘图。任何人都可以向我展示绘制燃烧发光效果的方向吗?谢谢!

1 个答案:

答案 0 :(得分:4)

光源是从光源通过笔划流出的光线和空气中的照射粒子引起的。

因此,从正面直接观察时可以使用的蛮力解决方案是使用添加剂透明度多次绘制平面。您需要为每次绘制移动和缩放平面,以便您可以描绘出平截头体的形状。

你需要做很多抽奖,我无法想象你最终会得到实时表现和可接受的结果。如果你可以在e上准备一两秒钟左右的时间,你应该没事。

最明显的替代方案是向后工作,编写一个通过平截头体追溯的着色器,适当地对2d纹理进行采样。这可能会花费相似的金额,因为纹理采样将成为内存带宽的瓶颈(确保你在任何情况下上传为单通道纹理),但可以这样做以便从任何角度工作。