|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
与位图图形相比,矢量图形需要的内存和存储空间小很多,因为它们是以数学公式而不是大型数据集来表示的。位图图形之所以更大,是因为图像中的每个像素都需要一组单独的数据来表示。
作为Flash游戏开辟者,成天都在跟Flash的显现效力奋斗。比来为了更好的勤俭效力,鄙人做了一些测试,失掉了一些了局,同时也感应了一些成绩,请诸位妙手也协助看看!
********************************************************************
1、copyPixels,5000次,1000*590,没有lock,后addChild
cost:10828
cost:10844
cost:10625
2、copyPixels,5000次,1000*590,没有lock,先addChild
cost:10828
cost:10844
cost:10625
3、copyPixels,5000次,1000*590,有lock
cost:10766
cost:10654
======================================================
结论:
1、lock没无效果?
2、前后addChild也没区分?
======================================================
4、copyPixels,5000次,128*64,没有lock,先addChild
cost:47
cost:47
5、copyPixels,5000次,1000*590,rect(128*64),没有lock,先addChild
cost:62
cost:62
6、copyPixels,5000次,1000*590,rect(128*64),dest(950,0),没有lock,先addChild
cost:31
======================================================
结论:
1、copyPixel速率和拷贝地区象素数目严厉相干;
2、原始图巨细有少量影响,原始图假如对照年夜,跟小图取一样局限,也会有些许效力丧失
======================================================
7、draw,5000次,128*64,没有lock,先addChild,图片无通明度
cost:219
cost:219
8、draw,5000次,1000*590,没有lock,先addChild,图片无通明度
cost:10328
cost:10407
9、draw,5000次,128*64,没有lock,先addChild,整张图片有通明度突变
cost:218
cost:218
cost:219
10、draw,5000次,1000*590,没有lock,先addChild,整张图片有通明度突变
cost:11843
cost:11610
cost:11969
======================================================
结论:
1、draw对Bitmap有优化,越年夜尺寸,draw和copyPixel的区分越小
2、通明度对年夜图片draw效能有影响,约莫是绘图自己的10%,小图片可疏忽
======================================================
11、draw,5000次,1000*590,clip(128,64),没有lock,先addChild,无通明
cost:156
cost:172
cost:171
12、draw,5000次,1000*590,clip(128,64),没有lock,先addChild,整张图片有通明度突变
cost:219
cost:219
======================================================
结论:
1、clip对draw功能提拔明显,基础相称于clip后巨细的图片的效能
2、年夜图clip后效果反而比同尺寸小图高?料想是色彩缘故原由,见下一个实行
======================================================
13、draw,5000次,128*64,没有lock,先addChild,图片纯色
cost:157
cost:172
cost:157
14、draw,5000次,128*64,没有lock,先addChild,图片正色
cost:172
cost:171
======================================================
结论:
1、效能和图片色彩没有干系??看来只能是和png存储布局有关了。已测试的3张一样巨细的图片,纯色与正色靠近,云彩图案的最慢。
======================================================
15、轮回用setPixel32和setPixel32逐象素设置,1000*590,1次
cost:297
16、轮回用setPixel32和setPixel32逐象素设置,1000*590,1000次
Error:Error#1502:剧本的实行工夫已凌驾了15秒的默许超时设置。
17、轮回用setPixel32和setPixel32逐象素设置,1000*590,10次,没有lock
cost:2875
18、轮回用setPixel32和setPixel32逐象素设置,1000*590,10次,有lock
cost:2109
======================================================
结论:
1、如许弄仍是对照慢的……万万不要如许弄……
2、竟然有15秒限定?…………
3、lock在这里表现了一些感化,大概由于逐象素操纵对革新的影响太年夜了。可是感化也没有分明到甚么境地。
======================================================
19、draw,5000次,1000*590,方针图片500*590
cost:5875
======================================================
结论:
1、如所料一样平常,方针地区超越的部分也是不会画的
======================================================
********************************************************************
我还会延续举行各类测试,有新的了局会持续呈报下去~
占用硬盘空间少,所以被广泛应用于游戏、网络视频、网站广告、交互设计等。 |
|