闭虚拟导游的原地行走、解说等动作,从而可实
现虚拟导游的整体行为运动,避免了在3DMax
中进行整体动作创建的复杂性和耗时性。虚拟导
游节点结构模型如下:
Struct Dragoman_model
{
Vector3 Position; //位置
Vector3 Velocity; //速度
Quaternion Orientation; //姿态
Animation animationtype; //动画类型:行
走或解说等
}
实验证明所形成的动画效果良好,且满足实时性要求。 (2) 虚拟人动作与音频解说的同步 对于解说动作和音频的同步,本文通过在播放解说动作的同时打开对应的景点解说音频,在解说结束时关闭的方式来实现,其中关键问题是对待解说景点的检测。根据由八叉树划分的虚拟场景检测相关景点属性,如位置、包围盒、命名等,由事先存储的景点与相应解说音频的相关性信息,在音频库中搜索对应解说音频播放,从而实现虚拟导游的解说行为。
图1 虚拟导游路径规划及整体运动合成示意图
2 应 用
本文提出的基于计算机动画的虚拟导游技术在《数字化三河古镇》漫游系统中得到了很好的应用,该系统采用Microsoft Visual http://www.doczj.com/doc/0ece84edb8f67c1cfad6b82e.html 2003开发平台,用3DMax 7.0 为建模工具,采用Ogre 3D 图形引擎作为渲染工具,真实再现了三河古镇丰富的人文景观。基于动画虚拟导游技术在该系统中的应用进一步增强了数字化虚拟场景的真实感和趣味性,使虚拟旅游场景更加贴近现实,吸引了大量的游客,将会大大推动三河古镇旅游业的发展。图2为部分效果图,图2(a)
·176· 工 程 图 学 学 报 2010年