论文部分内容阅读
如今,在电影行业,借助电脑数字技术营造的各种影视特效,不断地制造出一部部优秀的电影;在电子游戏行业,同样是借助电脑图形渲染技术创作出无数的经典游戏。然而这两种媒介各有缺点,交互电影这个全新概念恰恰能弥补电影单线故事情节与游戏画面不够真实精致的缺点。它既能保证电影的逼真效果,又有游戏的交互性,多故事性和多结局性。而这关键技术之一便是实时交互渲染技术。同时,这项技术又涉及不同对象的渲染,特别是强调物体材质质感的真实性,如金属,砖瓦,水等质感各不相同。以往在实时渲染中实现这些不同对象材质的效果时,仅仅通过贴图纹理来区别,在其视觉效果上少有深入的研究。其中,人物皮肤可谓是最复杂的效果,这种半透明材质一直是预渲染作品方面研究的高级课题,如何表现次表面散射3S(Sub-Surface Scattering)效果研究已经有了不少研究成果。但是由于这类材质光照的复杂性,此类研究成果依然有由于计算复杂、计算量大而渲染速度慢的缺点,从而很难在交互媒介上得到应用。如何近似地将这效果模拟应用于交互电影中的人物上,并且高效地进行实时演算成为极其有意义的工作。有鉴于此,本文通过长期在游戏行业工作经验的积累,借助虚幻3游戏引擎,通过大量的测试方案对比,以及参数的调试,在保证效率的前提下获得比较满意,接近电影品质的人物皮肤材质效果。本文的研究重点及主要成果有:1.确立了逼真皮肤表面几何细节制作有效的流程。Normal Map(法线贴图)的应用是平衡渲染效率和最终质量最为有效的方法,研究如何基于三维软件成功得到了最优化的实时渲染模型,以及通过合理的多边形曲面布线分配获得比较完美的法线贴图。2.掌握了光照模型的一些基本概念,确定了皮肤基础质感的实现方法。并且通过测试研究了科学计算节点表达式、多维常量表达式、贴图样本表达式和贴图坐标表达式的工作原理。3.本文通过复合节点表达式形成的节点网分别对角色脸部Diffuse(漫反射)效果,多层遮罩的Normal(法线)效果以及Specular(高光)效果实践,尝试了不同的参数进行对比,总结并确定了一套效果较正确的设置。并且综合运用到整个材质网络中,得到基础皮肤材质效果。4.对发生次表面散射现象的半透明物体从视觉效果的角度进行了较为详细的讨论。通过多种模拟次表面散射现象的渲染图片的对比,真正了解次表面散射的视觉效果。5.拟定了3套模拟次表面反射的半透明效果实现方案,从最简单的算法到更真实的算法,分别是emissive(自发光)算法,Fresnel(菲涅尔)以及Transmission(传播)。在不同灯光角度下通过大量调试比较透光度,指出了每个算法的优缺点。最终确立了运用Transmission(传播)的算法方式,高效地制作出非常贴近Offline(离线渲染)次表面散射效果的材质。6.运用2种反射技术,分别是单贴图反射和Cube Map(立方体环境反射),实现真实眼球质感表现。分析了眼球材质与人体其他部位材质的不同,反射的特征是视觉上表现眼球材质效果的重要因素。