[发明专利]一种基于CPU的图形渲染引擎及实现方法无效
申请号: | 201110116363.8 | 申请日: | 2011-05-06 |
公开(公告)号: | CN102722861A | 公开(公告)日: | 2012-10-10 |
发明(设计)人: | 蔡欢;张君琦;郑培枫;孙季川 | 申请(专利权)人: | 新奥特(北京)视频技术有限公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06T15/00 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 叶树明 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于CPU的图形渲染引擎及实现方法,基于CPU的图形渲染引擎包括:渲染准备模块、摄像机空间模块、变换模块、光照模块、光栅化模块、渲染结束模块。图形渲染实现方法为:应用程序设置渲染状态并发送给渲染准备模块同时渲染准备模块初始化颜色缓冲区和深度缓冲区;摄像机空间模块根据场景中的摄像机数据建立视变换矩阵和投影变换矩阵;依次取场景中的每个物体,经过变换模块,光照模块和光栅化模块对所述物体进行处理,完成单个物体的渲染;当场景中所有物体渲染完毕,将渲染结果回传给应用程序,输出渲染结果;渲染结束模块清空渲染准备阶段准备的颜色缓冲区和深度缓冲区。本发明可以实现不依赖显卡,直接基于CPU就可以进行图形的渲染,有更好的移植性,并且可以实现对字幕系统的效果有更多的可控性。 | ||
搜索关键词: | 一种 基于 cpu 图形 渲染 引擎 实现 方法 | ||
【主权项】:
一种基于CPU的图形渲染引擎,其特征在于,包括:渲染准备模块,用于准备渲染状态并准备一个颜色缓冲区和一个深度缓冲区;摄像机空间模块,用于根据场景数据建立视变换矩阵和投影变换矩阵;变换模块,用于对物体的每个顶点计算屏幕坐标和深度值,并存储;光照模块,用于根据顶点信息计算每个顶点的光照颜色;光栅化模块,用于对三角片进行处理,完成三角片的填充;渲染结束模块,用于释放颜色缓冲区和深度缓冲区。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥特(北京)视频技术有限公司,未经新奥特(北京)视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110116363.8/,转载请声明来源钻瓜专利网。
- 上一篇:挤奶设备
- 下一篇:一种高硬度不锈钢带的生产方法