[发明专利]以动态精确度调整3D绘图管线的方法和装置无效

专利信息
申请号: 201110425866.3 申请日: 2011-12-09
公开(公告)号: CN103164869A 公开(公告)日: 2013-06-19
发明(设计)人: 江国昌;叶思义 申请(专利权)人: 金耀有限公司
主分类号: G06T17/00 分类号: G06T17/00
代理公司: 北京东方亿思知识产权代理有限责任公司 11258 代理人: 李晓冬
地址: 开曼群岛大开曼岛乔*** 国省代码: 开曼群岛;KY
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 动态 精确度 调整 绘图 管线 方法 装置
【说明书】:

技术领域

发明一般地涉及三维(3D)绘图,更具体而言,涉及用于在资源受限设备上以动态精确度调整3D绘图管线的方法和装置。

背景技术

从令人着迷的电影特效,到医学成像、电子游戏和更多的领域,3D图形所带来的冲击不亚于一场革命。3D图形领域广泛而复杂,除可用于娱乐产业(包括电影和游戏)之外,3D图形技术也在计算机辅助设计(CAD)上为工业设计带来了巨大的飞跃。制造商可以在不使用任何材料设计的情况下“构造”出它们的产品。

用来创建3D图形的过程被称为3D管线(pipeline)。因为3D图形渲染本身的有序特性,整个处理过程被拆分成不同的步骤,有时被称作阶段(Stage)。概括地讲,一个常规的3D绘图管线顺序拆分为四个阶段:场景管理,几何图元运算,三角形设置和渲染(rendering)。图1示出3D绘图管线的示意图。

场景管理可以包括静态和动态几何物件资料结构的建立,摄影机资料的建立,遮蔽物的剪切以及多层次精致度模型(Level of Detail,LOD)。几何图元运算可以包括从模型空间到世界空间的变换,从世界空间到视图空间的变换,投影变换,背面剔除,光照处理,到剪裁空间的变换以及到二维(2D)屏幕空间的变换,等等。三角形设置包括斜率/增量计算,扫描线换算,等等。在几何图元运算之后,顶点资料已经被正确地放入3D立体空间中。通过三角形设置,可以将像素资料也放到里面。从屏幕画面来看,构建三角形也就是产生这个三角形外围各个像素的坐标。渲染包括着色、纹理、高光/雾计算、Alpha透明度测试、深度缓存等等。

由于3D图形绘制的各个阶段都涉及大量数据处理,因此在硬件运算能力受限的移动设备上,尤其是在没有浮点数运算能力的平台上,要实现3D绘图是非常困难的。

通常,人们能够接受的图形处理速率是每秒产生并显示至少8帧图像。要想达到这样的处理速率,一般要求设备平台满足如下条件:

(1)平台需要具有用于3D图形处理的图形处理单元(GPU),从而能够足够快地绘制3D图像;

(2)由于3D图像的渲染过程需要使用大量的浮点数运算,因此平台硬件需要具有浮点数运算能力。

然而,对于不具有GPU甚至不提供硬件浮点数运算能力的资源受限平台而言,则难以实现高效的3D绘图管线。所谓“资源受限平台”,其被定义为不具有GPU,仅具有单一CPU并且该CPU不支持浮点数运算的设备平台。

对于资源受限平台,一般是用定点数来取代浮点数以加快计算的过程。然而,定点数计算存在一些局限。例如,在从世界坐标系转换到剪裁坐标系的过程中,由于3D世界大小的不同,转换过程中可能会因为精确度不足而导致计算的错误。这些计算错误会影响最终的视觉效果,使最后生成的图像产生抖动或扭曲的现象。

因此,存在对于能够在3D绘图过程中动态调整使用定点数模拟浮点数运算的精确度的需求。

发明内容

鉴于上述问题,本发明提出一种用于在资源受限设备上以动态精确度调整3D绘图管线的方法和装置。举例来说,在一个实施例中,该方法可以根据例如1帧画面中3D场景的大小(三维摄影机或眼睛所能看到的范围)来动态调整使用定点数模拟浮点数运算的精确度。

根据本发明第一方面,提供了一种用于进行3D绘图的方法,该方法的特征在于:在3D绘图管线中,用定点数模拟浮点数运算,并且其中,用定点数模拟浮点数运算的精确度被动态调整。在一个实施例中,在将3D世界坐标转换到2D屏幕坐标的过程中,根据摄影机所能看到的3D世界的大小,调整计算所需的精确度。在另一实施例中,在将3D世界坐标转换到2D屏幕坐标的过程中,对于各种物件,使用不同的精确度进行计算。例如,使用高精确度进行计算的内容可以是如下各项中的一个或多个:坐标转换矩阵、光源参数和摄影机参数。在又一实施例中,在变换到剪裁坐标的过程中,根据坐标转换数值的范围,调整计算所需的精确度。在又一实施例中,在贴图像素运算的过程中,根据贴图的大小,调整贴图uv内插运算所需的精确度。上述各精确度调整方式可以分别或结合使用。

根据本发明第二方面,提供了一种用于进行3D绘图的装置,所述装置包括:3D绘图装置,用于执行3D绘图,其中,在3D绘图管线中,用定点数模拟浮点数运算;以及动态精确度调整装置,用于动态调整用定点数模拟浮点数运算的精确度。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金耀有限公司,未经金耀有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110425866.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top