【问题标题】:How to use particle effects in view based application?如何在基于视图的应用程序中使用粒子效果?
【发布时间】:2012-08-18 15:23:59
【问题描述】:

如何在基于视图的应用程序中使用粒子效果

我使用基于视图的应用程序创建了一个游戏,我想在我的游戏中使用粒子效果。但是,我对在基于视图的应用程序中使用粒子一无所知。

请给出一些/任何想法。

【问题讨论】:

    标签: iphone


    【解决方案1】:

    一般来说……你不能。使用全屏 GL 获得常规粒子效果。

    粒子效果需要大量的精灵绘制和 Alpha 混合。您可以使用 GL 执行此操作,但是,GL 视图不能覆盖其他 UIView。

    普通的 UIView 是通过支持 CALayer 实现的。这是一种 GL 绘图,但针对低密度 UI 的流畅动画进行了优化,而不是针对大量绘图计数。所以它的性能太低,不能接受粒子效果。

    我测试了基于 CALayer 的粒子,在 3GS 中,128 个粒子的最大 fps 和有意义的 fps。

    【讨论】:

      猜你喜欢
      • 2012-03-11
      • 2013-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多