【发布时间】:2011-08-05 03:06:34
【问题描述】:
我正在开发一款 iPad 应用程序,该应用程序有几千个粒子,用户可以通过触摸来操作这些粒子。为了产生有趣的设计,我想让它在某个位置绘制粒子时,在下一帧中不会清除该绘制。这会产生一种“轨迹”效果。目前我正在通过“trails”打开时执行此操作,glClear() 不会在每一帧中调用,因此每帧的绘图都会添加到前一帧的绘图中。这在 iPad 模拟器中运行良好,但由于某种原因,当我在实际设备上运行它时,当我转动粒子轨迹上的轨迹时,它会闪烁,就像缓冲区发生了一些奇怪的事情一样。
有没有更好的方法来产生轨迹/为什么这个图形问题只出现在模拟器中?
谢谢!
【问题讨论】:
标签: cocoa-touch ipad graphics opengl-es