gpt4 book ai didi

iphone - FPS在iPhone 4和3GS上下降

转载 作者:行者123 更新时间:2023-12-01 16:52:43 25 4
gpt4 key购买 nike

使用粒子时fps出现问题。在游戏中,我有使用粒子的硬币。
我已经在iPhone 3gs,4、4s,5和iPad 3上测试了我的应用程序。在3GS和iPhone 4上,FPS降至30-35。但是当我停止使用颗粒时,FPS降至50-60。
我也使用CCParticleBatchNode但没有帮助:(
我与batchNode一起使用的代码:

CCParticleBatchNode *batchNodeParticle = [CCParticleBatchNode batchNodeWithFile:@"image.png"];
CCParticleSystemQuad *particles = [CCParticleSystemQuad particleWithFile:@"particles.plist"];
[batchNodeParticle addChild:particles];
[self addChild:batchNodeParticle];

有什么建议?
谢谢,抱歉英语不好。

最佳答案

粒子效果是非常易于使用的性能杀手。这里有一些建议:

  • 减少粒子数量。通常,人们倾向于从太多的颗粒开始。高于100会使您感到不舒服,高于250则会使您感到轻微的惊恐发作。
  • 同时运行的多个粒子效果会乘以粒子数。具有100个粒子的10个粒子效果在性能方面与具有1000个粒子的单个粒子效果一样差。
  • 不要使用太大的纹理。大多数粒子看起来都很好,具有64x64甚至更少的纹理。
  • 并不需要提供-hd版本的粒子效果。粒子在Retina设备上按比例放大,并自动看起来一样。使用-hd粒子的唯一好处是使用了更高分辨率的纹理,这在99%的视网膜设备上不会产生任何视觉差异。这是因为开始时大多数粒子效果在本质上都有些模糊。
  • 仅当您将多个粒子效果(使用相同的纹理)添加到同一粒子批处理节点时,粒子批处理才会提高性能。
  • 关于iphone - FPS在iPhone 4和3GS上下降,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14360445/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com