GPU在细分曲面的实现与拾取的应用

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:vito23
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代GPU的迅速发展,GPU可编程能力带来了很高的灵活性。Shader Model4.0的GPU中已经可以进行Vertex Shader,Geometry Shader,Pixel Shader三个阶段的GPU编程。Shader是我们自己定义的程序,替代固定渲染管线中的部分流程,实现图形特效和通用计算目的(GPGPU)。因此,过往无法利用GPU加速计算的过程现在可以成为现实。下一代GPU(Shader Model5.0)带来了更丰富的几何处理能力,引入了Hull Shader,Tessellator,Domain Shader,使得一些新的几何和拓扑处理能够在GPU实现,能够真正实现硬件剖分。   本文首先探索一种以顶点为中心基于扇区构造查找表的并行细分方法。该方法以扇区为基本单元,利用三种新的枚举坐标对网格顶点进行编码。初始控制网格按扇区分割后,其顶点被编码到一张纹理上,控制顶点的不规则性分离到扇区的同时扇区之间又具有松耦合联系,使GPU像素管线的并行性从片段网格内扩展到整个网格。另外,可以通过三张查找表来降低实时计算量并且避免了在CPU上预先细分一次。   本文还探索了以面片为中心的通过贝塞尔片进行逼近的并行细分方法。介绍并探讨了Ternary Loop细分曲面的贝塞尔逼近,3-4混合细分曲面的贝塞尔逼近。通过贝塞尔面片来逼近细分曲面的各个面片后,本文进一步探讨了当前GPU下对贝塞尔面片的实例剖分,还讨论了下一代GPU下对贝塞尔面片的硬件剖分,发挥了GPU并行批量处理的特点。   除了探讨细分曲面的表示及快速绘制,三维图元的快速拾取对细分曲面的形变控制和编辑有着重要意义。本文讨论了两种在GPU上实现对细分曲面面片任意位置的拾取方法,第一种方法是几何无关的拾取方法,通过将坐标信息和对象面片指针绘制到一张Render Target型浮点纹理实现拾取。第二种方法是面片几何依赖的,对逆变换到世界空间的拾取射线与逼近后的贝塞尔面片在GPU逐一求交最后通过带有Stream Out的Geometry Shader输出有交点的面片。
其他文献
远程教育是现代化教学的重要组成要素。因此,设计一个能够满足和适应社会发展的远程教育模型,是现代化教育的迫切需求。本文基于教育部中小学万名班主任国家级远程培训平台,研究
在知识经济时代,信息与知识占企业资源的主导地位,直接关系到企业的创造能力、生产力和企业效益。以工作流管理为核心的监督管理系统成为油田公司的首选。LotusNotes/Domino能
视频监控系统在各行各业有着广泛的应用,同时也面临着诸多的问题需要解决。本文着重研究视频监控的运营级平台的设计问题、智能监控中复杂背景下目标发现和跟踪问题、视频监控
移动互联网时代,不论是长篇见解还是一句话甚至一个表情都可以自由的发布,对大众用户来讲短文本是主流的表达方式。海量带有个人心情、观点、叙事等的短文本与用户之间基于这些
首先,介绍了论文的写作背景,组织结构,研究的目的和意义,然后在阅读大量遗传算法和并行遗传算法文献的基础上,对遗传算法及其特点进行了简单描述并对并行遗传算法的分类进行了介绍
随着计算机技术的发展,嵌入式技术已成为计算机领域的一个重要组成部分。本文采用了嵌入式技术构建了一个用于测试安全计算机背部板卡的连接关系的测试系统。安全计算机主要
为了解决当前石油物探工程监督工作对监督人员要求较高、信息处理任务繁重、效率不理想等问题,我们基于IBM公司的协同办公软件产品LotusDomino/Notes实现石油物探工程监督工作
近年来,随着移动互联网的发展,基于位置的服务在日常生活中广泛普及,已经从传统的导航扩展到了共享出行、位置交友等即时服务。随着应用的丰富,定位范围也逐渐从室外向室内扩展,由
互连网络中构造点不相交路径(即并行路)是并行与分布式系统设计与实现的基本问题之一。根据Menger的定理,连通度为k的网络中任两不同节点之间存在至少有k条并行路。对于一般的网
软件演化过程中的度量特性是软件演化过程和软件度量领域交汇的结晶。软件度量可对软件产品和过程进行量化评估。目前国外对软件度量的研究主要集中在软件产品度量和软件过程