2010-07-29 128 views
2

我正在玩Apple的GLPaint示例。如何在iPhone上使用openGL进行淡入淡出效果?

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

在Flash我画的纹理上的BitmapData,并在每帧我添加一个的ColorTransform到淡出BitmapData旧的绘制数据。

我猜在openGL中必须有类似的解决方案。与renderBufferframeBuffer的东西,但我没有找到任何解决方案。

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

回答

0

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

抱歉,没有真正的代码显示给你。

此致敬礼, Natchaphon