论文部分内容阅读
人体皮肤渲染技术在电影制作、电子游戏、医学等领域有着重要的作用。随着人们对渲染真实的人体皮肤乃至虚拟人物的需求越来越高,皮肤渲染渐渐成为计算机图形学领域的重要课题。完全模拟光线在皮肤中的传输开销太大,如何在尽量保持真实感的情况下减少计算开销是皮肤渲染方面的重点发展方向;研究皮肤参数对肤色、通透性的影响,不仅有助于渲染更真实的皮肤,而且在其他领域也有重要的作用。本文以可调节参数的人体皮肤渲染技术为主题,目标是实现一个结合人体皮肤生物学参数的皮肤渲染引擎,研究不同参数条件下皮肤的外观特征,体现生物学参数对皮肤外观的影响。为了实现这一目标,本文分三个方面进行了研究,从离线渲染到实时渲染,完成了一套解决方案。首先,现有的Multipole漫射模型(diffusion model)并不能很好地处理厚度小于两个平均自由程(mean free path)的薄层介质,其中包括了本文将要研究的皮肤。针对这一问题,本文提出一种易于实现、不影响性能的扩展方法,通过将光线分解为直接透射光和漫射光两部分,解决了这一问题。通过和Monte-Carlo方法的比较,本文验证了扩展方法在处理小于两个平均自由程厚度的薄层时的准确性。随后,本文将扩展方法应用于皮肤渲染。本文从微观和亚观层面的皮肤结构出发,通过对各种皮肤结构光学性质的分析,建立了一个适合参数调整的皮肤模型。在将扩展方法应用于皮肤渲染的同时,本文针对渲染过程,借鉴了实时渲染的一些思路,提出了表面点生成和纹理应用相关方面的改进。通过该皮肤模型,本文比较了不同参数下皮肤的外观的变化,并使用该模型,匹配了高加索人种、亚洲人种、非洲人种等皮肤,体现了该模型较为广泛的适用范围。离线渲染的一大劣势是其渲染速度。为了能够在调整皮肤参数时,实时获得反馈,本文结合实时渲染方法,使用预计算插值的思路,通过对一系列细节的分析完善了预计算插值方法。本文使用预计算插值方法,最终实现了实时调整皮肤参数。与离线渲染效果的对比以及性能测试、录制的视频表明,本文实现的实时调整皮肤参数方法较为准确和高效。本文文末分析了研究的不足之处,展望了未来研究的方向和应用前景。和已有研究相比,本文创新点主要在于:(1)提出简单易实现的Multipole漫射模型的扩展;(2)详细分析了皮肤外观,特别是颜色渗出效果随参数变化的趋势;(3)实现了实时调整皮肤参数。