【问题标题】:How to do this FadeOut Effect with openGL on iPhone?如何在 iPhone 上使用 openGL 实现这种淡出效果?
【发布时间】:2010-07-29 11:13:26
【问题描述】:

我正在使用 Apple 的 GLPaint 示例。

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

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

我想openGL中一定有类似的解决方案。 renderBufferframeBuffer 的问题,但我没有找到任何解决方案。

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

【问题讨论】:

    标签: iphone opengl-es fadeout ios bitmapdata


    【解决方案1】:

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

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

    最好的问候, 纳查蓬

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-12
      • 1970-01-01
      • 2016-04-20
      相关资源
      最近更新 更多