2

我正在玩 Apple 的 GLPaint 示例。

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

在 Flash 中,我在 a 上绘制纹理,BitmapData并且在每一帧中,我都添加一个 ColorTransform 以BitmapData淡出旧绘制的数据。

我想openGL中一定有类似的解决方案。renderBuffer有或的东西,frameBuffer但我没有找到任何解决方案。

你有什么想法、技巧、提示吗?

4

1 回答 1

0

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

对不起,没有真正的代码可以给你看。

最好的问候, Natchaphon

于 2011-01-25T10:30:15.467 回答