【吐血求助】Shader导致帧率爆降的问题

我写了个Shader,运算量不大,在iphone的模拟器上面能跑60帧,然后在itouch4上面就只能跑18帧。。。(同时在iphone模拟器上面跑的效果和itouch4上面的效果也不一样,我去了。。。闹不住哇{:soso_e109:})
然后cocos2d-x自带的shadertest的帧率在itouch4上面也都低的出奇!有人能给个解决方案么?或者大概了解为啥也好!

吐血求助!!!!

看你在vs里写的还是fs…
在fs里写很多逻辑就会很卡.我也试过

— Begin quote from ____

Companella 发表于 2013-5-30 11:00 url

看你在vs里写的还是fs…
在fs里写很多逻辑就会很卡.我也试过

— End quote

那这玩意没有什么好方法了吗?我需要写一个shader,而且就是需要在fs里面写一些逻辑。

itouch的GPU有这么次么?跑这么点逻辑就受不了了?
其实我做的效果就类似于宝石迷阵3经典模式那个过关之后 图片旋转扭曲的效果。人家为啥不卡呢?我觉得她也应该用shader实现的吧?难道是直接操作图片的数据点阵???

会不会跟ios系统有关,我们之前做的项目在touch4 ios5.1上帧频可以跑到55+,而ios4.3只能在35帧左右

会不会跟ios系统有关,我们之前做的项目在touch4 ios5.1上帧频可以跑到55+,而ios4.3只能在35帧左右

你们是 shader使用完之后帧率依然很低吗?我做了个毛玻璃的效果,效果出来之后还是只有20多帧。。。