我正在玩Apple的GLPaint示例。
但我不知道如何创造一种淡化已经绘制的东西的效果。 我在Flash中创建了一个示例,显示了我正在寻找的效果: http://staging.rwichmann.com/openglexample/
在Flash中我在BitmapData
上绘制一个纹理,在每一帧中我都在向BitmapData
添加一个ColorTransform,它会淡化旧的绘制数据。
我想在openGL中必须有类似的解决方案。 renderBuffer
或frameBuffer
的内容,但我找不到任何解决方案。
你有想法,提示,暗示吗?
答案 0 :(得分:0)
只是一个建议。不是那个代码相关,它与艺术有关。创建一个具有递减的alpha值的长尾随艺术,直到最后,图形是透明的。根据需要旋转和缩放以匹配引导对象的转弯和方向。这可以过度简化,但也适用于Quartz。如果你去3D,你必须考虑相机的渲染方向,并应用一系列类似的渐变alpha纹理。
抱歉,没有真实的代码可以告诉你。祝你好运, Natchaphon