[发明专利]一种基于硬件加速渲染技术的显存控制处理方法有效
申请号: | 201110359280.1 | 申请日: | 2011-11-14 |
公开(公告)号: | CN102509323A | 公开(公告)日: | 2012-06-20 |
发明(设计)人: | 苏聚鎏;黄文;耿庆宵 | 申请(专利权)人: | 厦门吉比特网络技术股份有限公司 |
主分类号: | G06T11/00 | 分类号: | G06T11/00;G06F19/00 |
代理公司: | 福建炼海律师事务所 35215 | 代理人: | 许育辉;孙文杰 |
地址: | 361009 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 硬件加速 渲染 技术 显存 控制 处理 方法 | ||
技术领域
本发明涉及计算机图形图像渲染技术,尤其涉及一种基于硬件加速渲染技术的显存控制处理方法。
背景技术
现有大型二维(也称为2D)游戏图像丰富,图片量大,在使用硬件加速的渲染方式时,所使用的物理显存可能超过显卡支持的最大显存,从而导致在较低或目前主流配置的计算机上无法正常运行,进一步地,更难保证同时在较低或目前主流配置的计算机上运行多个游戏客户端。
发明内容
为解决上述现有大型2D游戏在使用硬件加速的渲染方式时,对显卡显存占用较多,导致计算机无法正常运行的技术问题,本发明采用如下技术方案:
一种基于硬件加速渲染技术的显存控制处理方法,其包括:输入渲染对象;对渲染对象进行裁剪;判断当前帧的渲染对象相对于上一帧的渲染对象是否发生改变,若是,将裁剪的渲染对象放入渲染队列,当渲染队列中有裁剪的渲染对象时,当渲染队列中有裁剪的渲染对象时,查询其是否已在显存中登记过,如果登记过则直接使用登记过的贴图进行渲染,如果尚未登记,则申请缓存区域,用裁剪的渲染对象进行更新后渲染。
本发明的有益效果在于:本发明针对现有大型2D游戏在使用硬件加速的渲染方式时,对显卡显存占用较多的问题,提出了一套切实有效的解决方案。通过结合贴图缓存和脏矩形技术,在保持游戏原有丰富内容的前提下,严格控制住游戏客户端使用的显卡显存量,也有效的降低了游戏对显卡显存的占用量,提升了执行效率,从而也解决了长久困扰该领域的同时运行多个游戏客户端正常工作的需求。
附图说明
图1为本发明一种基于硬件加速渲染技术的显存控制处理方法实施例流程示意图。
具体实施方式
下面结合附图详细说明本发明的优选实施例。
请参阅图1,其是一种基于硬件加速渲染技术的显存控制处理方法实施例流程示意图。
本发明提供一种基于硬件加速渲染技术的显存控制处理方法,其包括:
步骤1、输入渲染对象;
步骤2、对渲染对象进行裁剪;在本实施例中,对渲染对象进行裁剪的方法包括:将显示器的显示屏区域按块进行划分,渲染对象对应到该显示屏上时,相应地按块进行裁剪;
步骤3、判断当前帧的渲染对象相对于上一帧的渲染对象是否发生改变,若是,则执行步骤4,否则,执行步骤6;
步骤4、对裁剪的渲染对象进行标示,比如在本实施例中,可以将渲染对象所在的块都标记为脏;
可以这样理解,当某块上的图片发生改变时,也即该区域脏了;
步骤5、将裁剪的渲染对象放入渲染队列;
步骤6、判断裁剪的渲染对象是否全部进行过裁剪,若是,则执行步骤7,否则,执行步骤2;
步骤7、判断渲染队列中是否有裁剪的渲染对象,若是,则执行步骤8,否则,执行步骤11;
步骤8、在缓存中查找渲染需要的纹理,并判断是否查找到,若是,则执行步骤9,否则,执行步骤10;
步骤9、将查找到的渲染需要的纹理送入显卡进行渲染,再执行步骤7;
步骤10、申请渲染需要的纹理,并拷贝到缓存,再执行步骤9;
步骤11、判断程序是否结束,若是,则执行步骤12,否则,执行步骤1;
步骤12、结束。
上述一种基于硬件加速渲染技术的显存控制处理方法,在实现的过程中,可以采用以下技术:
1、贴图缓存技术:当游戏启动时,预先在显卡中分配一组指定大小的显存页面,页面可以按照游戏使用的贴图的实际尺寸进行再分割,这样一个页面就可根据需要放置多个贴图;在运行过程中,通过一定的策略对缓存中的贴图进行老化置换处理(如:最近最少使用算法)。对于进入缓存的每个贴图,需要使用某些算法(如:hash等)进行标记,以便在渲染时可以从缓存中快速取得所需要的缓存贴图,同时有效的避免了数据冗余。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门吉比特网络技术股份有限公司,未经厦门吉比特网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110359280.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:药物包装及其递送方法
- 下一篇:一种铁道货车底架附属件组装装置及其使用方法