[发明专利]一种图层渲染方法及装置无效
申请号: | 201110288945.4 | 申请日: | 2011-09-26 |
公开(公告)号: | CN102346916A | 公开(公告)日: | 2012-02-08 |
发明(设计)人: | 余泽升 | 申请(专利权)人: | 深圳市万兴软件有限公司 |
主分类号: | G06T11/00 | 分类号: | G06T11/00 |
代理公司: | 深圳市君胜知识产权代理事务所 44268 | 代理人: | 王永文;杨宏 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 渲染 方法 装置 | ||
1.一种图层渲染方法,其特征在于,包括如下步骤:
A、检测当前画布是否有图层发生变化,当是时,查找出当前变化图层所在画布的第一位置参数,并将当前变化图层的第一位置参数与上一次发生图层变化的第二位置参数进行比较,判断是否相等;
B、当所述第一位置参数与所述第二位置参数相等时,直接将预设的第一存储数据结构中存储的第一图层内容、预设的第二存储数据结构中存储的第二图层内容、以及当前发生变化后的当前图层内容,渲染绘制到显示数据结构中;
其中,所述画布中的各个图层对应有各自的位置参数;所述第一图层内容为对所有小于所述第二位置参数的位置参数对应的图层进行渲染后生成的第一图层内容;所述第二图层内容为对所有大于所述第二位置参数的位置参数对应的图层进行渲染后生成的第二图层内容。
2.根据权利要求1所述的图层渲染方法,其特征在于,在所述步骤A之前还包括:
a、定义用于显示画布图层内容的显示数据结构ViewImg,并增加两个用于存放渲染中间结果的第二存储数据结构UnderImg和第一存储数据结构TopImg。
3.根据权利要求2所述的图层渲染方法,其特征在于,所述步骤A具体包括:
A1、当需对图层进行渲染时,检测当前画布是否有图层发生变化;当是时进入步骤A2;
A2、查找出当前变化图层所在画布的第一位置参数M,并将当前变化图层的第一位置参数M与上一次发生图层变化的第二位置参数K进行比较,判断是否相等。
4.根据权利要求3所述的图层渲染方法,其特征在于,当所述步骤A中当前变化图层的第一位置参数M与上一次发生图层变化的第二位置参数K不相等时,则以当前变化图层第M图层为分界点,对所有小于所述第一位置参数M的位置参数对应的图层进行渲染绘制生成第二图层内容,存放在第二存储数据结构UnderImg中;对所有大于所述第一位置参数M的位置参数对应的图层进行渲染绘制生成第一图层内容,存放在第一存储数据结构TopImg中;
把第二存储数据结构UnderImg中的第二图层内容、第一存储数据结构TopImg中的第一图层内容与当前变化图层第M图层渲染绘制到用于显示画布图层内容的显示数据结构ViewImg中,即完成一次画布的渲染,生成一幅渲染后的新图。
5.根据权利要求2所述的图层渲染方法,其特征在于,所述步骤B具体包括:
B1、当当前变化图层的第一位置参数M与上一次发生图层变化的第二位置参数K相等时,直接将上一次存放在第二存储数据结构UnderImg中的第二图层内容、及上一次存放在第一存储数据结构TopImg中的第一图层内容渲染绘制到用于显示画布图层内容的显示数据结构ViewImg中,再把当前变化的第M个图层渲染绘制到显示数据结构ViewImg中,即完成一次画布的渲染,生成一幅渲染后的新图。
6.根据权利要求3或4或5所述的图层渲染方法,其特征在于,还包括:
步骤D、每完成一次渲染生成一幅渲染后的新图后,把当前发生变化的第M图层的第一位置参数M赋予给第二位置参数K,等待新的图层发生变化,并返回步骤A。
7.一种图层渲染装置,其特征在于,包括:
定义与增设模块,用于定义用于显示画布图层内容的显示数据结构ViewImg,并增加两个用于存放渲染中间结果的第二存储数据结构UnderImg和第一存储数据结构TopImg;
检测与判断模块,用于检测当前画布是否有图层发生变化,当是时,查找出当前变化图层所在画布的第一位置参数,并将当前变化图层的第一位置参数与上一次发生图层变化的第二位置参数进行比较,判断是否相等;
第一渲染模块,用于当当前变化图层的第一位置参数与上一次发生图层变化的第二位置参数相等时,直接将上一次存放在第二存储数据结构UnderImg中的第二图层内容、及上一次存放在第一存储数据结构TopImg中的第一图层内容渲染绘制到用于显示画布图层内容的显示数据结构ViewImg中,再把第一位置参数对应的图层渲染绘制到显示数据结构ViewImg中,即完成一次画布的渲染,生成一幅渲染后的新图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市万兴软件有限公司,未经深圳市万兴软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110288945.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种PTC自控温暖手器及制造方法
- 下一篇:旱地穴盘移栽装置末端执行器