如何在iPhone上使用openGL进行FadeOut效果?

时间:2010-07-29 11:13:26

标签: iphone opengl-es fadeout ios bitmapdata

我正在玩Apple的GLPaint示例。

但我不知道如何创造一种淡化已经绘制的东西的效果。 我在Flash中创建了一个示例,显示了我正在寻找的效果: http://staging.rwichmann.com/openglexample/

在Flash中我在BitmapData上绘制一个纹理,在每一帧中我都在向BitmapData添加一个ColorTransform,它会淡化旧的绘制数据。

我想在openGL中必须有类似的解决方案。 renderBufferframeBuffer的内容,但我找不到任何解决方案。

你有想法,提示,暗示吗?

1 个答案:

答案 0 :(得分:0)

只是一个建议。不是那个代码相关,它与艺术有关。创建一个具有递减的alpha值的长尾随艺术,直到最后,图形是透明的。根据需要旋转和缩放以匹配引导对象的转弯和方向。这可以过度简化,但也适用于Quartz。如果你去3D,你必须考虑相机的渲染方向,并应用一系列类似的渐变alpha纹理。

抱歉,没有真实的代码可以告诉你。

祝你好运, Natchaphon