主要内容

Vrimport

将3D文件导入虚拟世界或节点

描述

节点= vrimport(资源创建一个空的VRML虚拟世界,并导入资源3D文件中。自动检测到3D文件的格式。您可以导入这些文件格式:

  • FBX(Autodesk®电影盒格式)

  • DAE(Collada Digital Asset Exchange)

  • SDF(仿真描述格式)

  • STL(立体光刻)

  • URDF(统一机器人说明文件)

小费

要导入物理建模XML文件,请使用stl2vrml功能而不是Vrimport

该函数将句柄返回到新创建的节点。

节点= vrimport(父母,,,,资源指定现有的虚拟世界或节点将3D源文件导入到。

节点= vrimport(___,,,,格式明确指定3D源文件的文件格式(例如,'urdf')。如果源文件的格式与在格式参数,该函数返回错误。

例子

[[节点,,,,虚拟世界] = vrimport(___返回新节点的句柄和包含该节点的虚拟世界的手柄。

例子

全部收缩

此示例导入​​STL文件Rover_1.stl,一个简单的轮式机器人的型号。该示例还显示了如何在虚拟世界中的导入模型中添加视觉外观和材料节点。

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

[n,w] = vrimport(哪个('Rover_1.stl');

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

查看(w)

将导入的模型从MM扩展到DM,以在视图中查看它。

N.Scale = [0.01 0.01 0.01]

将漫游者旋转在X轴周围。

w.rover_transform.rotation = [1 0 0 -PI/2]

探索虚拟世界结构。

得到(W,“节点”

STL导入的形状没有视觉属性。添加一个外貌材料节点到形状。这外貌节点是在外貌领域形状。这材料节点是在材料领域外貌节点。

app = vrnode(w.rover_shape,'外貌',,,,'Rover_App',,,,'外貌');mat = vrnode(w.rover_app,'材料',,,,'rover_mat',,,,'材料');

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

w.rover_mat.diffusecolor = [0 0.5 1]

保存虚拟世界。

保存(w,'Rover_1.wrl'

此示例导入.DAE将文件格式化为虚拟世界。

导入狐狸在虚拟世界中归档到节点。

[n,w] = vrimport(哪个('fox.dae'))
n = vrnode对象:1-1 collada_fox_transform_0001(变换)[] w = vrworld对象:1-by-1(没有虚拟现实3D文件相关)

查看导入的视觉表示。

查看(w)

保存虚拟世界。

保存(w,'fox.wrl'

输入参数

全部收缩

3D源文件路径,指定为字符向量。3D文件可以以DAE,SDF,STL或URDF格式为单位。

源3D文件的文件格式,指定为字符向量。使用此参数明确指定源3D文件所需的格式。

将3D源文件导入到虚拟世界句柄或节点句柄中的虚拟世界或节点。

  • 如果父母是虚拟世界,则将导入的节点放在父母的节点。

  • 如果父母是虚拟世界中的节点,则将导入的节点放在孩子们节点的字段。

输出参数

全部收缩

新节点,返回为VRNODE目的。

包含新节点的虚拟世界,返回vrworld目的。

在R2016b中引入