APP下载

Virtools开发虚拟仿真软件场景展示类的制作术

2015-04-13张俏焦战

无线互联科技 2015年3期

张俏++焦战

摘 要:文章介绍了virtools下快速开发场景漫游,通过轻松简单的方式实现第一人称、第三人称漫游模式制作及切换,并解决人物穿越3D模型的问题,为非计算机类人员提供成熟便捷的虚拟仿真解决方案。

关键词:Virtools;第三人称;虚拟场景漫游

在众多的虚拟仿真系统中,煤矿生产环境、龙卷风现场等很多高危场景、现实很难动态再现场景需要虚拟仿真,而在虚拟仿真环境制作中,最主要的是角色控制及视角控制技术。那么如何通过Virtools的模组开发一个简单的虚拟仿真系统,笔者将通过角色控制技术、摄像机控制技术、碰撞检测技术来具体介绍基于virtools的虚拟仿真场景展示的关键技术。

1 虚拟仿真系统中的控制角色技术

虚拟仿真系统中的控制角色技术,最常用的通过游戏控制杆、键盘、鼠标等输入接口设备控制角色的运动,在Virtools中提供已经封装好的两个模组分别是:Character Controller模组和Unlimited Controller模组。

1.1 使用Character Controller设置角色动作

将角色Eva放入场景,将制作好的Characters/Animations/Skin Character Animations/Eva/的Run、Wait、Walk等动画拖动放到角色身上,即添加好了角色的运动动画。如图1所示。

左键单击Building Blocks/Characters/Movement/Character Controller模组拖到Eva角色模型上,在弹出的设置框中,分别指定Stand Animation(站立动画)为wait、Walk Animation(前走动画))为walk、Walk Backward Animation(后退动画))为walk Bckwd和Run Animation(跑动动画))为run。如图2所示。

Virtools中默认的角色控制是使用游戏控制杆,通过以上设置即可实现通过游戏控制杆控制游戏角色的运动。如果需要用键盘控制需要Keyboard Mapper模组进行键盘按键映射,实现从键盘事件到游戏控制杆的映射。

左键单击Building Blocks/Controllers/Keyboard/Keyboard Mapper模组拖到场景的角色模型上,在弹出的设置框依次添加key为A、D、S、W,Message下拉框分别选择Joy_Left、Joy_Right、Joy_Down、Joy_Up。……

登录APP查看全文