主要内容

vrimport

3 d文件导入到虚拟世界或节点

描述

节点= vrimport ()创建一个空VRML虚拟世界和进口3 d文件。3 d文件的格式自动检测。您可以导入这些文件格式:

  • FBX(欧特克®FilmBoX格式)

  • DAE (Collada数字资产交换)

  • 自卫队(模拟描述格式)

  • STL(有限元)

  • 机器人URDF(统一描述文件)

  • XML(物理建模XML文件)

函数返回一个句柄到新创建的节点。

节点= vrimport (,)指定现有的虚拟世界或节点三维源文件导入。

节点= vrimport (___,格式)显式地指定了文件格式的3 d源文件(例如,“urdf”)。如果源文件的格式不匹配中指定的格式格式参数,函数返回一个错误。

例子

(节点,virtualWorld)= vrimport (___)返回新节点的处理的处理包含该节点的虚拟世界。

例子

全部折叠

这个例子进口一个STL文件rover_1.stl模型的一个简单的轮式机器人。示例还显示了如何将视觉外观和材料节点添加到导入的模型在虚拟世界中。

创建一个虚拟世界与导入的模型。

[n, w] = vrimport ((“Rover_1.stl”));

查看虚拟世界的进口形状。

视图(w)

导入的模型规模从毫米到dm在视图中看到它。

n。规模= (0.01 0.01 0.01)

探测器绕x轴旋转。

w.Rover_Transform。旋转=(1 0 0 -π/ 2)

探索虚拟世界的结构。

get (w,“节点”)

STL进口形状没有视觉属性。添加一个外观和一个材料节点的形状。的外观在创建节点外观场的形状。的材料节点中创建材料场的外观节点。

应用= vrnode (w.Rover_Shape,“外观”,“Rover_App”,“外观”);垫= vrnode (w.Rover_App,“材料”,“Rover_Mat”,“材料”);

将漫射颜色设置为蓝色的阴影。

w.Rover_Mat。diffuseColor = [0 0.5 - 1)

保存虚拟世界。

保存(w,“Rover_1.x3d”)

这个例子进口.dae格式文件在一个虚拟的世界。

导入fox.dae文件,虚拟世界中的一个节点。

[n, w] = vrimport ((“fox.dae”))
n = vrnode对象:1×1 COLLADA_fox_Transform_0001(变换)[]w = vrworld对象:1×1(没有关联虚拟现实三维文件)

查看导入的可视化表示。

视图(w)

保存虚拟世界。

保存(w,“fox.x3d”)

输入参数

全部折叠

3 d源文件路径,指定为一个特征向量。DAE的3 d文件可以,自卫队,STL或URDF格式。

文件格式的源3 d文件,指定为一个特征向量。使用这个参数指定显式地源3 d文件所需的格式。

虚拟世界或节点三维源文件导入,指定为一个虚拟世界处理或节点处理。

  • 如果父母是一个虚拟的世界,节点放置在进口节点的父节点。

  • 如果父母是一个节点在一个虚拟的世界,放置在导入的节点孩子们的节点。

输出参数

全部折叠

新节点,返回vrnode对象。

包含新节点的虚拟世界,作为一个返回vrworld对象。

版本历史

介绍了R2016b