多发型头发实时绘制算法的研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:jiangtaizhao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,计算机创造的虚拟人物在电影、游戏、广告等领域都有着广泛的应用。头发绘制对于绘制真实的人体起着至关重要的作用。然而,如何实现头发的实时绘制以及如何进行头发造型一直是计算机图形学领域的一个非常具有挑战性的问题。近年来,随着可编程图形硬件技术的高速发展,多发型头发的实时绘制成为可能。 在当前可编程图形硬件的支持之下,本文提出了一种可支持多种发型的头发实时绘制算法。由于用表面表示的头发模型具有建模简单、在图形硬件的支持下绘制效率高等优点,本文采用表面模型来表示头发。但是以前的表面模型对发型的支持有限,为了在表面模型的基础之上支持多种发型,提出了“发型函数(Hair Style Function)”——“发型函数”简化了建模,减小了表示复杂发型所需的存储空间,并提高了绘制效率,是本文最重要的创新之处。 此外,为了表现头发的复杂分布,在头发表面上映射一张亮度纹理和一张alpha纹理;为了计算头发各向异质的(anisotropic)光照,使用了Kajiya-Kay的经典毛发光照模型;本算法还高效地模拟了头发的自阴影,并采用阴影体(shadow volume)技术绘制全局阴影。 算法实现时,使用Microsoft Direct3D 9.0 SDK作为3D开发库,并用HLSL(High-Level Shader Language)将大部分绘制算法在图形处理单元(GPU)的顶点着色器(vertex shader)和片段着色器(fragment shader)上实现。实验结果表明,在中端硬件配置上,本文算法可以实现多种发型的高质量实时绘制。
其他文献
动态电压调节(DVS)技术是嵌入式实时系统中一种高效的低能耗设计技术。实时调度层面的DVS算法主要是分析任务调度过程中的松弛时间,然后分配这些松弛时间来降低系统的能耗。传
核电厂热工仪表与自动控制(简称 I&C)系统对核电厂的安全及有效运行起着十分重要的作用。随着近二十年来计算机、控制和信息技术(3C)的不断发展和日益成熟,加之用户对先进控
本文以TMN(Telecommunication Management Network)规范为蓝本,参照了TMF(Telecommunication Management Forum)的一些最新思想,结合作者多年来在移动电信网管领域的经验,将TMN
近年来,随着web服务组合技术的大力发展,面向服务的需求工程(SORE)得到广泛的关注。然而,在面向服务的系统开发中,大部分研究工作仍然延用传统的需求工程方法,没有针对服务组合面
随着移动设备的普及与其功能的不断强大,人们使用移动设备的机会越来越多。但是无论在存储能力还是计算能力上,这些设备相对传统电脑而言始终是弱终端。由于移动设备自身能力的
当前,随着信息技术和网络技术的飞速发展,为了适应企业需要,有越来越多的应用系统被开发和应用,我们周围可获取的信息越来越多,人们也越来越认识到这些数据的价值,但是这些资
协同软件主要是所有各种不同的人员在一个互相协同的环境当中进行工作,完成一个相同的项目。它的特点主要是以团队协作和项目管理为目标,把各种分散的资源整合在一起,形成一个共
作业管理系统是一种建立于操作系统之上,对连接在群集中的工作站或PC机进行管理的中间软件。其目标是在通过网络连接起来的地理上分布、异构、自治的各种计算机和专用设备上
随着Internet的迅速发展,使用Internet的用户呈现指数级的增长,如何更加有效的利用共享网络资源成为业界关心的热点,P2P技术的产生使处于Internet边缘的用户以一种前所未有的
随着信息技术的发展,软件规模在日益扩大,软件开发的复杂度也在逐渐提高,软件质量及软件质量控制成为人们越来越关注的焦点。特别是在团队协作开发中,软件质量的协同控制更是