[flash开发者交流][2010.03.28]从byte array重构flash图形渲染(林宁)
DESCRIPTION
TRANSCRIPT
现有的渲染方式现状及缺陷
现状 Flash 渲染引擎的限制 占整个程序运行效率的 70%-80% 大型游戏开发的首要考虑
缺陷 效率跟不上,像素级的效果操作麻烦 就近原则等将重绘不可控 DisplayObject 内存管理问题 事件的响应速度及准确性
图形抽象数据
BITMAPDATA BYTEARRAY抽象像素数据
可以根据具体情况分成不同的数据形式 :
① 为一个整体② 横向或竖向一组③ 非空稀疏矩阵④ 边缘镜像阵列⑤ ARGB 阵列⑥ 抽象矩阵
重构整个渲染模式(二)EventHandle
Rectangle
Redraw Changes
PixelsData
整个图形渲染的模式
Data
Event Objects
BitmapData ByteArray
Stage
效率及应用
效率 测试 1000*700 最坏情况,所有元素重新渲
染效率在 20% 左右 在 3D 引擎的渲染上优势更明显
应用 根据项目,考虑重构区域或是整个场景 不同图形数据格式可根据要达到的效果重写