节点文献

实时毛发动画

Real-Time Hair Animation

【作者】 亓晋

【导师】 顾耀林;

【作者基本信息】 江南大学 , 计算机应用技术, 2008, 硕士

【摘要】 毛发建模、渲染绘制及运动模拟是毛发模拟中相互独立而又密切相关的三个方面。近年来,人们在毛发模拟方面取得了许多突破性的进展,特别是在渲染绘制算法及复杂发型建模方面提出了一些切实可行的新方案并得到了很多逼真的静态效果。与之不相称的是毛发运动模拟算法却没能取得很多进展,特别是在复杂发型的运动模拟方面更是毫无新意。本文是在总结前人对毛发模拟所做的工作的基础上,建立了一个实时发型动画模拟系统。本文首先研究了毛发的力学机械模型。对于给定的初始发型,在头部和初始发型周围定义一个晶格。然后构建一个机械模型,为晶格提供包含在其中的毛发相关的机械行为。这一机械模型是基于一个建立在晶格结点上的粒子系统。一些特殊类型的粒子相互作用来表现晶格上的毛发串的机械行为。碰撞通过斥力直接作用于晶格结点,斥力来自于一个表现头部和肩膀的简单的元球。用元球模型处理毛发和身体表面之间碰撞。然后是自由变形的研究。我们用自由变形模拟毛发。绘制的时候,毛发串的当前位置或任何其他表现特征最终由晶格结点的目前位置用线性或二次B样条插值得到。算法实现是使用了OpenGL作为开发工具。具有较好的可移植性,算法简洁,效率高,能在普通的硬件配置上,实现高质量的发型设计和渲染输出。最后在毛发的渲染方面,使用了Kajiya的经典毛发光照模型对发型进行渲染。

【Abstract】 One can conceive three main aspects in hair simulation-hair shape modeling, hair dynamics or animation, and hair rendering. Often these aspects are interconnected while processing hairs. In the last decade, remarkable progress has been made in hair simulation, especially in hair shape modeling and hair rendering, so that we have had a sea of impressive static hairstyle images. However, hair animation is still the knot blocking the progress of hair simulation. Base on the analysis by synthesis of the works made by other researchers, a hair real- time animation simulation system, is introduced in the paper.Firstly, we research on a question of the hair mechanics. A lattice is defined around the head and the initial hairstyle. A mechanical model is then constructed to provide the lattice with a mechanical behavior related to the hair contained in it. This mechanical model is based on a particle system constructed on the lattice nodes. A particular kind of particle interaction has been developed to represent the mechanical behavior of a hair strand on the lattice. Collisions act directly on the lattice nodes through repulsion forces from a simple metaball representation of the head and shoulders. We deal with the collisions between the hair and the body surface with metaball model.Then , research on a question of Free-Form Deformations. We use Free-Form Deformations to animate the hair . The current positions of the hair strands or any other rendered features are finally computed at rendering time using linear or quadratic B-Spline interpolation from the current position of the lattice nodes.Finally,Open GL is used as a development tool,has good portability .so this Software features with high quality good portability,efficiency. It can archive hairstyles on an ordinary PC. Hair rendering,use the classic hair lighting model Kajiya illumination model for rendering Right hairstyle.

  • 【网络出版投稿人】 江南大学
  • 【网络出版年期】2009年 03期
节点文献中: 

本文链接的文献网络图示:

本文的引文网络