论文部分内容阅读
随着虚拟现实技术的发展,各方面的应用正逐步被媒体所认识和展示,它在沉浸感、交互性和实时性等综合效果是传统平面效果图与动画所无法比拟的。虚拟现实技术在园林应用中尚属起步阶段,在园林漫游系统中的人机交互和智能行为等很多方面存在空白,所以本研究就如何在园林场景中实现虚拟人智能寻径进行了研究。
研究工作分为三个主要部分:第一部分是园林实体模型的建立和虚拟人动作控制;第二部分是基于A*算法的智能寻径功能模块开发;第三部分是虚拟人在园林漫游系统中的碰撞检测。
虚拟人运动模型的构造是研究的基础,通过对人物建模方法的研究,建立骨骼层次结构和蒙皮模型。运动控制是场景交互的重要内容,通过分析人体行走的运动状态,提取人物行走过程中主要的动作特征,利用关键帧技术,实现角色动作的模拟并完成角色动作库的创建。
本研究对基于A*算法的启发式搜索进行研究,通过导航网格和预先指定障碍区域优化了A*算法,从整体上提高了路径搜索的效率。然后通过VirtoolsSDK和VC++创建漫游智能寻径功能模块,对Vitools的功能模块进行了扩展。通过摄像机控制研究,实现了虚拟人在漫游场景中的视角切换;通过对碰撞检测的研究,实现了虚拟角色与场景中物体的碰撞检测,使园林漫游环境更加生动逼真。