预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106528174A(43)申请公布日2017.03.22(21)申请号201611060571.X(22)申请日2016.11.25(71)申请人上海野火网络科技有限公司地址200081上海市虹口区欧阳路196号10号楼6层35室(72)发明人马旭(74)专利代理机构上海科盛知识产权代理有限公司31225代理人赵志远(51)Int.Cl.G06F9/44(2006.01)权利要求书2页说明书6页附图1页(54)发明名称基于cocos2dx的flash渲染方法和渲染引擎(57)摘要本发明涉及一种基于cocos2dx的flash渲染方法和渲染引擎,其中渲染方法,包括:分析输入的swf文件,提取文件中的资源;分析图形资源,得到每一图形的类别、形变信息、颜色变换、颜色偏移和位置;将相同类别的图形合并,并记录每一原图形的形变信息、颜色变换、颜色偏移和位置;根据原图形的形变信息、颜色变换、颜色偏移和位置将图形渲染至指定帧中。与现有技术相比,本发明本发明使用Flash动画的思想,将动画拆分为图元和形变(包括位置移动、旋转、缩放、拉伸等)分开存储,在运行时计算图像的真实位置,这样就可以避免多帧反复存储于图像中,引起纹理存储空间不足的问题。CN106528174ACN106528174A权利要求书1/2页1.一种基于cocos2dx的flash渲染方法,其特征在于,包括:分析输入的swf文件,提取文件中的资源;分析图形资源,得到每一图形的类别、形变信息、颜色变换、颜色偏移和位置;将相同类别的图形合并,并记录每一原图形的形变信息、颜色变换、颜色偏移和位置;根据原图形的形变信息、颜色变换、颜色偏移和位置将图形渲染至指定帧中。2.根据权利要求1所述的一种基于cocos2dx的flash渲染方法,其特征在于,所述分析图形资源,得到每一图形的类别、形变信息、颜色变换、颜色偏移和位置,包括:递归分析组成每一图形的子图形;得到每一图形及其子图形的类别、形变信息、颜色变换、颜色偏移和相对位置。3.根据权利要求1所述的一种基于cocos2dx的flash渲染方法,其特征在于,所述分析输入的swf文件的过程中,还获取画布信息、帧率。4.根据权利要求2所述的一种基于cocos2dx的flash渲染方法,其特征在于,所述根据原图形的形变信息、颜色变换、颜色偏移和位置将图形渲染至指定帧中,包括:基于图形的类别,以及原图形的颜色变换、颜色偏移和位置生成对应的纹理实体;基于图形的组成结构以及原图形的形变信息生成容器实体;在cocos2dx中渲染纹理实体和容器实体。5.根据权利要求5所述的一种基于cocos2dx的flash渲染方法,其特征在于,所述容器实体由原图形的形变信息,以及组成该图形的所有子图形对应的容器实体组成。6.一种基于cocos2dx的flash渲染引擎,其特征在于,包括:swf文件分析模块,用于分析输入的swf文件,提取文件中的资源;图形分析模块,用于分析图形资源,得到每一图形的类别、形变信息、颜色变换、颜色偏移和位置;合图模块,用于将相同类别的图形合并,并记录每一原图形的形变信息、颜色变换、颜色偏移和位置;扩展模块,用于根据原图形的形变信息、颜色变换、颜色偏移和位置将图形渲染至指定帧中。7.根据权利要求6所述的一种基于cocos2dx的flash渲染引擎,其特征在于,所述图形分析模块包括:递归分析单元,用于递归分析组成每一图形的子图形;纹理分析单元,用于得到每一图形及其子图形的类别、形变信息、颜色变换、颜色偏移和相对位置。8.根据权利要求6所述的一种基于cocos2dx的flash渲染引擎,其特征在于,所述渲染引擎还包括用于分析输入的swf文件的过程中获取画布信息、帧率的基本信息分析模块。9.根据权利要求7所述的一种基于cocos2dx的flash渲染引擎,其特征在于,所述扩展模块包括:纹理实体处理单元,用于基于图形的类别,以及原图形的颜色变换、颜色偏移和位置生成对应的纹理实体;容器实体处理单元,用于基于图形的组成结构以及原图形的形变信息生成容器实体;渲染单元,用于在cocos2dx中渲染纹理实体和容器实体。2CN106528174A权利要求书2/2页10.根据权利要求9所述的一种基于cocos2dx的flash渲染引擎,其特征在于,所述容器实体由原图形的形变信息,以及组成该图形的所有子图形对应的容器实体组成。3CN106528174A说明书1/6页基于cocos2dx的flash渲染方法和渲染引擎技术领域[0001]本发明涉及一种游戏开发领域,尤其是涉及一种基于cocos2dx的flash渲染方法和渲染引擎。背景技术[0002]随着游戏行业的发展,对游戏画面的要求逐步提高,需