- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于GPU加速TIP技术
基于GPU加速TIP技术
摘 要:为加快TIP(Tour Into the Picture)的绘制速度,提出1种基于GPU(Graphics Processing Unit)的方法,充分利用GPU的运算能力,把背景纹理提取过程从CPU转移到GPU中进行,利用GPU固定管道进行TIP绘制,CPU负责前景模型的深度计算及纹理提取. 因此,CPU与GPU可以并行运算,显著提高纹理映射速度从而缩短整个TIP绘制时间,满足用户在虚拟场景中漫游的实时性要求.
关键词:TIP; 图形处理单元; 顶点着色器; 像素着色器
中图分类号:TP391.9文献标志码:A
0 引 言
近年来,虚拟现实技术一直是研究热点.如何能快速逼真地构造虚拟场景并能对其在互联网上实时漫游,始终是个难题.基于图像的建模和绘制方法大大加速虚拟场景的建模与浏览速度,而且其真实感相对也强.TIP(Tour Into the Picture)[1]基于图像绘制技术(Image-Based Rending,IBR),在数字旅游与数字娱乐等许多领域中都拥有良好的应用前景.
传统TIP方法由CPU完成所有计算任务,在一定程度上影响性能.随着图形处理器GPU(Graphical Processing Unit)性能的大幅提高,人们开始把图形处理的某些过程从CPU转向GPU;同时随着GPU可编程性的提升,人们在处理图形图像时的选择更多,灵活性大大增加.本文提出的方法就是利用GPU的可编程性,进一步加快TIP的绘制速度.
1 TIP简介及相关研究
TIP是基于IBR技术的1个独特分支.IBR技图 1 TIP绘制流程术是指充分利用图像本身所具有的真实感,发挥图像显示速度快的特点进行绘制.目前该技术已成为实现虚拟现实漫游的主要手段之一.TIP由HORRY等[1]于1997年在SIGGRAPH上首次提出,主要思想是由单幅图像出发,构造1个伪3D场景,用户漫游其中会感受到真实的场景.TIP的绘制流程见图1.
构造该3D场景,首先要恢复图像的三维模型,然后获得模型的纹理图像,进行纹理映射,最终完成整个伪3D场景的构造.三维模型的恢复分为构造前景物体模型和构造背景模型两个独立过程.前景物体模型的构造比较简单,根据事先准备好的蒙板图片和原始图像把前景纹理从原始图片中提取出来并映射到伪3D模型中即可.而背景模型的构造相对要复杂一些,HORRY提出1种类似蜘蛛网的交互建模方法,见图2.
通过用户指定的灭点和内窗口位置,得到整个背景模型的三维位置数据.整个背景图片被蜘蛛网模型分为5部分,分别对应三维模型的5个平面,即上平面、下平面、左平面、右平面和背面.三维模型构造完成后,从背景图片分别提取各个面的纹理,映射后可完成背景模型的构造.至此,整个TIP的三维场景就已完成.
由于TIP简单易行且漫游效果相对逼真,引起很多研究人员的注意,并提出许多基于TIP的改进方法.CHU等[2]对于TIP在中国画中的应用以及TIP与全景的融合方面进行较深入研究.与传统的透视艺术作品相比,该方法在单幅画里构造多个子场景,在各个场景间切换浏览并且获得非常好的艺术效果.LI等[3]把多分辨率图片引入TIP中,在TIP漫游的过程中选择最合适分辨率的图片绘制.该方法可解决视点移近时图像纹理模糊的问题.KANG等[4]提出1种简化的TIP模型,用灭线代替灭点作为蜘蛛网模型的关键元素.这样的TIP模型更加简便并可以很方便地扩展为全景图漫游.FLEISHMEN等[5]提出新的TIP扩展技术,利用照相机沿着某一路径每隔1段时间拍1张照片,然后用这一系列的参考图像生成漫游场景.吴琼玉等[6]改进TIP建模方法,使用曲线建模方法,大大扩展TIP技术的适用性.赵侃等[7]则提出1种基于相对深度计算的图像漫游技术,根据图像的几何透视关系计算出场景的背景与前景的深度关系,实现从参考图像到TIP模型的连贯切换.刘喜作等[8]改进基于单灭点的TIP模型,提出双灭点的松弛蜘蛛网格算法,显著改善图像的绘制质量,提高漫游效果.
2 用GPU加速TIP绘制的方法
随着GPU的快速发展,其可编程性得到很大提高.1999年,NVIDIA公司推出GEFORCE 256图形芯片,这是第1款集成多边形变换和光照(Transfor-
图 3 GPU可编程流水线mation Lighting,TL)计算的硬件,即其功能的显示核心能够分担部分原来由CPU完成的工作,随后陆续增加更多功能,大大加强GPU的处理能力.从GEFORCE 3开始,NVIDIA为GPU增加可编程模块,最初只有顶点着色器(Vertex Shader),后来又增加
原创力文档


文档评论(0)