基于GPU的实时粒子系统渲染技术的研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:zhu_2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
长久以来,粒子系统都作为计算机图形学中的一项重要技术,应用于电影、游戏、广告等各个领域之中。除了使用粒子渲染自然界中的物体或者模拟自然现象之外,粒子还被用于实现在真实世界中无法观察到的各种特效,而这些特效在视觉相关领域中有着广泛的运用。近些年,随着计算机硬件中GPU的出现及其计算性能的不断攀升,基于GPU实现的粒子系统在实时应用中渐露峥嵘。由于基于GPU的粒子系统,相较于基于CPU的粒子系统,能够模拟更为庞大数量的粒子,越来越多的实时应用,特别是游戏等可交互式应用,开始使用基于GPU的粒子系统实现各种绚丽的粒子特效以及大量物体的模拟。为了探索实时应用中的粒子系统渲染技术在当前硬件条件下的渲染效率、渲染效果及其适用情景,本文围绕粒子系统的渲染效果中两个重要组成部分,即自阴影效果和透明度效果开展研究工作。本文先从粒子系统的架构入手,讲解了基于GPU的粒子系统中粒子生成、运动等流程。相较于一般透明物体,渲染算法在基于GPU的粒子渲染中的运用会有所不同,所以本文分别挑选并实现了自阴影效果和透明度效果中的多个实时渲染算法,对比它们在粒子渲染中的渲染效果和渲染效率,从而分析这些算法各自的优缺点。而后,着重于粒子的透明度效果渲染,本文在基于矩的顺序无关透明度算法的基础上,从效率和效果两方面分别做出改进,提出了两个算法,基于矩的混合分辨率顺序无关透明度算法和基于矩的混合透明度算法。最后,本文通过粒子系统实现并展示了多种应用,包括了烟雾模拟、向量场等粒子特效。本文的工作实现基于Direct3D 11和着色器编程语言HLSL。基于GPU的粒子系统使用了计算着色器技术,从而实现万甚至十万数量级的粒子生成及其运动模拟。本文的大部分渲染算法在图形渲染管线的着色器编程中实现。
其他文献
毽球是一项深受喜爱而又简单易行的运动.本文运用文献资料法、问卷调查法和数理统计法,对赤峰学院非体育专业学生和赤峰学院大学体育课教师进行调查,对赤峰学院大学体育课程
随着我国有线电视技术的迅速发展,做好有线电视维修技术维护工作显得十分必要,对进一步提高有线广播电视安全优质播出越来越重要,文中阐明了有线电视维修技术中出现的若干关
从数学与解析几何角度,分析了在外推Huggins与Kraemer方程求高分子特性粘数时,出现误差的原因,并半定量得出了误差范围,同时确证了最佳测试的浓度范围为10-3g/cm3数量级.
实施科技强警战略,人才是关键因素。立足山东实际,从全局和战略的高度做好山东省实施科技强警人才战略研究工作,在认真总结实战经验的基础上,积极探索构建符合公安实际、具有
会议
<正>民族关系之所以是常论常青的话题,主要源于民族关系问题层出不穷。但究竟是什么变量引发民族关系问题,则众说纷纭。这是可以理解的,因为不同时代不同地域的具体情况不同,
会议
通过老年人的视角来探讨实施以护士主导的社区居家养老服务的影响因素。应用质性研究的现象学研究方法,对15例社区老年人进行面对面半结构化访谈,采用colaizzi主题分析法对获
<正>马克思主义理论,就其实质而言是一种实践的理论、应用的理论。因此,马克思主义在中国的传播和发展过程,就是马克思主义与中国具体实际相结合的过程,就是理论应用的过程。
会议
通过2013年至2015年本院发生的产后出血病例进行回顾性分析,分析产后出血的原因,针对原因进行具体治疗方法。引起产后出血的主要原因是宫缩乏力,胎盘异常、凝血功能障碍、软
目的调查部队官兵的健康水平,并分析应了激相关疾病的发生情况,为提高官兵的健康水平提供科学资料.方法对某部3个卫生队2000~2002年门诊病例进行统计分析,对573名官兵的健康和
目的:探讨因高血压基底节脑出血(hypertensive basal ganglia hemorrhage,HBGH)行开颅血肿清除术患者的术后并发肺部感染的受益因素或风险因素。方法:回顾性分析2018年1月1日