Egret社区
1银子
本帖最后由 movieqiu 于 2014-8-31 21:45 编辑

想用egret做个水波纹的效果,遇到以下一些问题,请各位高手帮忙看看!

1、绘图中好像没有像素级别的绘制,是吗?
2、退而求其次采用egret.Shape的绘制,数量到3k的话fps没法看了,降到总数960个rect shape,不刷新的时候性能没有太大问题,但是如果每隔一秒钟刷新的话,不管是new还是记录下shape数组以后直接beginfill+endfill,性能都是越来越差,是不是每次描绘都创建了一堆新的shape啊?请问可以怎么提高效率。(该问题已解决,代码bug,刷新的时候不应该再addchild了)
3、是不是采用纹理方式效率会高一些?纹理集、repeat的fillmode都不错,就是不知道有没有其他高效的batch方式?是不是性能会比矢量绘图高?Sprite和Shape有什么区别吗?那种情况下建议用哪个?
4、关于profile里面的几个参数,哪里有详细的解释?特别是几个cost,大概到多少是极限7?5、Alpha tween很好用,问一下颜色的Tween会有吗?呵呵。

水波纹尝试

水波纹尝试


分享到 :
0 人收藏

2 个回复

倒序浏览
咆哮的大猫  圆转纯熟 | 2014-9-1 11:24:44
在移动设备上,我觉的CPU处理sprite或shape数量基本就是4-5千左右。你也可以试试文档中心的那个webgl的balldemo,数量能提升很多。
s98710  初窥堂奥 | 2016-9-3 18:11:21
有没有代码分享,我也在做一个深海波纹的效果,求赐教!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部