基于 CATIA和 VIRTOOLS技术的虚拟机舱漫游研究
Virtools能够对二维或三维模型实现各种操作,如大小变化、平移、旋转、缩放、颜色变化、光线变化、二维贴图等。复杂操作,如投影、行走、奔跑、后退等。各种控制操作充分利用了Virtools提供的强大交互功能,是通过直接调用行为模块库中的内置 BB(Behavior Block)实现的。Virtools本身提供了 500多个 BB供调用,每个BB都是封装了的行为控制函数,并提供了行为输入、行为输出、参数输入、参数输出4个接口,因此可以在 BBs资源库方便地调用 BB,并利用 BB对模型进行相应的控制。
1)虚拟人物在虚拟环境中行走的实现
设置多个固定路径,人物在不同的固定路径上行走。在机舱地板上绘制几条不同的闭合曲线,通过 character curve follow的漫游方法,虚拟人物就可以在曲线上行走,用户只要通过简单shift键切换,人物就可以在不同路径上跑动。设置键盘控制,操纵虚拟人物实施自由漫游。在人物的animation中加人 walk、run、walk back等基本动作,用相应的键盘方向键进行控制。在键盘的控制下人物就可以在机舱中行走。通过 timesetting的脚本文件来控制跑步的步幅、步频等。
上一篇:WEB3D 三维网页技术 介绍[ 04-21 ]
下一篇:基于SVG技术进行WebGIS开发浅析[ 04-21 ]