论文部分内容阅读
随着计算机数字媒体技术的发展,三维角色动画在多个领域呈现出越来越重要的发展趋势,包括三维游戏三维动漫广告媒体军事上的仿真训练灾害演练等等,越来越多的使用到了角色动画的仿真技术虚拟角色和游戏场景的交互技术一直是角色动画领域的研究重点,它的效果直接影响着人们对整个动画的认可程度本文设计并实现了一种对基于运动捕获数据的文件进行虚拟角色的动画特征提取,结合三维场景中的地形信息,设计相应不同的修饰器,让角色可以自动的适应三维场景进行行走控制,并与场景进行交互,它的功能模块包括:使用骨骼动画技术对虚拟角色进行建模,使其成为动画的载体,将载入的BVH动画表现出来设计并实现了一个基于有限状态机的角色行为的交互控制方法,将虚拟角色的不同行为分为不同的状态,每个状态下面对应着一段动画该虚拟角色的行为逻辑可以响应用户的实时交互,也可以由三维场景中的其他因素进行触发改变设计不同的修饰器,不同的修饰器功能不同,结合场景信息,对当前角色动画进行实时的修改,以完成角色动画和三维场景的交互功能,修饰器可以单独作用,也可以由多个修饰器混合使用,行走控制由IK修饰器的作用和旋转修饰器混合作用,IK修饰器是提取出行走的BVH动画的行走特征,当地形发生变化时,利用逆向运动学关键帧插值技术以及动画混合技术,实时生成适应地形变化的行走动画,而旋转修饰器是控制虚拟角色在行走控制改变角色的运动朝向,两者相结合以此达到角色在复杂地形下的自适应行走控制本文可以让用户创建出一个角色,并设计角色的逻辑行为,利用运动捕获到的BVH动画数据进行三维场景下的角色自适应行走控制,也能响应和用户的实时交互,该技术可以运用在三维游戏的角色交互中