Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何利用iOS上的任何技术产生这种效果_Ios_Opengl Es_Cocos2d Iphone_Quartz Graphics - Fatal编程技术网

如何利用iOS上的任何技术产生这种效果

如何利用iOS上的任何技术产生这种效果,ios,opengl-es,cocos2d-iphone,quartz-graphics,Ios,Opengl Es,Cocos2d Iphone,Quartz Graphics,您好,我想实现的效果是烧掉用户的签名。我已经用quartz2D做了签名画。有谁能告诉我绘制燃烧辉光效果的方向吗?谢谢 发光是由光源通过笔划和空气中的照明粒子传播的光线引起的 因此,当直接从正面观察时,一个蛮力解决方案是使用附加透明度多次绘制平面。您需要为每次绘制移动和缩放平面,以便跟踪平截头体的形状 您将需要进行如此多的绘制,我无法想象您最终会获得实时性能和可接受的结果。如果你能花一秒或半秒左右的时间在e上准备图像,你应该会很好 最明显的替代方法是向后工作,编写一个可追溯到截锥体的着色器,适当地


您好,我想实现的效果是烧掉用户的签名。我已经用quartz2D做了签名画。有谁能告诉我绘制燃烧辉光效果的方向吗?谢谢

发光是由光源通过笔划和空气中的照明粒子传播的光线引起的

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

您将需要进行如此多的绘制,我无法想象您最终会获得实时性能和可接受的结果。如果你能花一秒或半秒左右的时间在e上准备图像,你应该会很好


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

仅作为注释:您可以看到此效果的实时版本,这必然会使效果保持快速,在Geoff Minter游戏中,当在关卡之间转换时,表现出柔软和明显的离散性。请参见中的35秒标记-尤其是当您在37秒左右暂停时。您的目标是通过使用更多的处理资源来增加离散步骤的数量,从而做得更好。