[发明专利]一种基于GCN架构显卡的二维图形加速方法在审
申请号: | 201711400655.8 | 申请日: | 2017-12-22 |
公开(公告)号: | CN108171644A | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 刘意虎;周磊;张铎;王勇军;张冬松;孙立明;焦元诗;魏立峰;孔金珠;吴庆波 | 申请(专利权)人: | 天津麒麟信息技术有限公司 |
主分类号: | G06T1/00 | 分类号: | G06T1/00;G06T15/00 |
代理公司: | 天津诺德知识产权代理事务所(特殊普通合伙) 12213 | 代理人: | 栾志超 |
地址: | 300000 天津市滨海新区滨海*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 显卡 二维图形 架构 调用 编程 渲染 常量 时间复杂度 窗口系统 繁琐过程 加速操作 加速方式 加速性能 快速建立 内存消耗 三维图形 图形渲染 纹理资源 初始化 着色器 二维 通用 环节 进程 | ||
1.一种基于GCN架构显卡的二维图形加速方法,步骤包括:
S1、从应用场景中获取当前加速操作的参数;
S2、通过设置显卡的通用三维图形渲染寄存器,初始化所述显卡的三维渲染引擎;
S3、设置剪裁区域,设置存放所述显卡的三维渲染结果的内存地址;
S4、构建顶点着色器的源文件和/或片段着色器的源文件,并将所述的两种源文件编译成可执行文件进行存放;
S5、设置所述可执行文件运行时的参数;
S6、启动所述三维渲染引擎,执行二维加速操作;
S7、发送同步指令,确保所述二维加速操作完成。
2.根据权利要求1所述基于GCN架构显卡的二维图形加速方法,其特征在于:所述加速操作包含区域填充、区域拷贝和/或图像混合。
3.根据权利要求1所述基于GCN架构显卡的二维图形加速方法,其特征在于:所述设置裁剪区域具体为将所述S1中获取的接口参数中指定的宽度和高度写入裁剪寄存器;并将所述当前加速操作的对象信息写入颜色缓冲寄存器。
4.根据权利要求3所述基于GCN架构显卡的二维图形加速方法,其特征在于:当所述加速操作的对象为区域填充时,将目的填充区域的内存地址写入所述颜色缓冲寄存器;当加速操作的对象为区域拷贝时,将目的拷贝区域的内存地址写入所述颜色缓冲寄存器;当所述加速操作的对象为图像混合时,将背景图像的内存地址写入所述颜色缓冲寄存器,用于设置存放所述显卡三维渲染结果的内存地址,并将图像混合操作类型参数写入混合寄存器,控制所述加速操作的实现效果。
5.根据权利要求4所述基于GCN架构显卡的二维图形加速方法,其特征在于:所述S4具体为调用着色器管理模块,使用OpenGL着色语言构建所述顶点着色器源文件和/或片段着色器源文件。
6.根据权利要求5所述基于GCN架构显卡的二维图形加速方法,其特征在于:所述顶点着色器用于完成顶点、纹理坐标和/或向量的平移、缩放以及旋转操作;所述片段着色器用于将所述顶点链接起来形成像素,完成三维图形的光栅化、像素的光照和/或纹理贴图的操作。
7.根据权利要求1所述基于GCN架构显卡的二维图形加速方法,其特征在于:所述S5具体为调用资源描述符模块为所述可执行文件设置运行时的参数。
8.根据权利要求1所述基于GCN架构显卡的二维图形加速方法,其特征在于:所述S6具体为发送渲染指令,根据设置好的所述运行时的参数,执行所述顶点着色器的可执行文件和所述片段着色器的可执行文件,启动所述三维渲染引擎,执行所述二维加速操作。
9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现如权利要求1-9任一所述升级方法的步骤。
10.一种基于GCN架构显卡的二维图形加速装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现如权利要求1-9任一所述二维图形加速方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津麒麟信息技术有限公司,未经天津麒麟信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711400655.8/1.html,转载请声明来源钻瓜专利网。