主要内容

与虚拟现实世界进行交互

创建并与MATLAB交互®虚拟世界的对象,输入虚拟世界的数据模型金宝app®模型

您可以使用MATLAB函数和类与虚拟现实世界进行交互。创建一个虚拟世界对象(vrobject)和节点对象(vrnode)来表示您创建的虚拟世界金宝app仿真软件3 d动画™。改变和控制虚拟世界的自由度在MATLAB环境中通过设置值可用的虚拟世界节点及其领域使用vrnode对象的方法。

的虚拟现实场景可以包含传感器节点生成事件和输出值取决于时间,导航和操作和距离场景的变化。这些节点添加交互性的虚拟世界。您可以使用金宝app仿真软件3 d动画函数来读取传感器字段值为仿真模型和控制仿真基于用户交互的虚拟场景。您可以编写一个函数或一个MATLAB函数块读取传感器的输出。

功能

全部展开

vrworld 创建新的vrworld对象相关联的虚拟世界
vrdrawnow 更新虚拟世界
vrnode 创建节点或处理现有的节点
vr.canvas 创建虚拟现实帆布
vrclear 从内存中删除所有封闭的虚拟世界
vrwho 虚拟世界在内存列表
vrwhos 列表详细信息在内存中虚拟世界
vrfigure 创建虚拟现实图
捕获 捕捉虚拟现实人物形象
关闭 关闭虚拟现实图
得到 返回属性值vrfigure对象
isvalid 检查的有效性vrfigure对象句柄
设置属性值vrfigure对象
vrgcf 处理对于活跃的虚拟现实的人物
vrgcbf 当前的回调vrfigure对象
vrclose 关闭虚拟现实形象的窗口
vr.utils.stereo3d 立体视觉设置vr.canvasvr.figure对象
vrdir2ori 转换视角方向取向
vrori2dir 转换观点取向方向
vrrotvec 计算两个向量之间的旋转
vrrotmat2vec 从旋转矩阵转换为轴角表示
vrrotvec2mat 从轴角转换为旋转矩阵表示
vrifs2patch 把虚拟世界IndexedFaceSet节点MATLAB补丁
vrpatch2ifs 转换MATLAB补丁IndexedFaceSet节点
vrjoystick 创建操纵杆对象
vrspacemouse 创建空间鼠标对象

虚拟现实来源 从虚拟世界中读取数据金宝app模型

MATLAB交互

虚拟现实世界和动态系统的例子

使用虚拟世界,接口模型方框图和MATLAB对象和函数。金宝app

创建vrworld对象为一个虚拟的世界

MATLAB连接到一个虚拟的世界,通过MATLAB与虚拟世界交互命令行界面通过创建vrworld和vrnode对象。

打开一个与MATLAB的虚拟世界

打开一个虚拟世界的虚拟世界在虚拟世界观众,扫描其结构,改变虚拟世界从MATLAB命令窗口属性。

用MATLAB与虚拟世界互动

与虚拟世界互动通过vrnode对象方法设置vrworld对象属性值为所有可用的虚拟世界节点及其领域。

关闭和删除一个vrworld对象

关闭虚拟世界,从内存中删除它们。

虚拟世界的数据类型

探索节点所使用的数据类型定义对象和类型的数据,可以出现在节点字段和事件。

VRML传感器模型的输入

使用传感器

移动或修改虚拟世界对象在模拟基于用户输入的虚拟世界或事件在虚拟世界中。

通过传感器事件修改远程虚拟世界

交互模式允许客户修改远程虚拟世界从传感器节点通过事件定义的虚拟世界。

检测物体碰撞

使用碰撞检测来避免两个物体碰撞,或触发虚拟世界的改变对象的行为或显示。