我有一个指南针风格的针,可以自由旋转。iOS/GLES2:如何实现发光效果
我需要它接近某个方向发光,比如55度。 (NeedleView *)needleView就好像它是一个UIView,只是有一些额外的方法 - (void)feedAngle:(float)theta;我想要有NeedleView的子类UIView,所以我可以操作(NeedleView * - (void)feedGlow:(float)glow_01;
做了一点研究,我发现常用的技术是将针的图像的灰度副本,模糊它,将其保存为GL纹理,然后将其包裹到位于实际背后的四边形针的四边形。
然后我有点绵....
我想我设置在拐角点RGBA为(R,G,B)我期望的发光颜色的,α= glowFactorForThisFrame
然后我设置glBlendmode适当的东西
,然后我绘制纹理四的模糊
我要的是什么,其中Alpha是1无处不在原来的针,但它逐渐出血来完成的透明度,因为我们再远离
...
一开始,我想找到一些代码,采用模糊一个灰度位图的照顾,我宁愿做这样的代码比照相馆。 (我意识到这在实际设备上会花费很多时间,所以也许我可以在第一次运行应用程序时将其计算,保存到文件中,然后从文件中加载)
其次,我是对我必须做的确切细节非常粗略。
有人可以帮我在这些要点吗?
你喜欢特定的编程语言吗? – 2011-04-26 05:30:14
iOS,所以ObjC,C,C++都很好 – 2011-04-26 05:48:10
相关:http:// stackoverflow。com/questions/6683822/ios-applied-a-rgb-filter-to-a-greyscale-png – 2011-07-14 18:54:00