主要内容

从Paint 3D导入FBX模型到虚拟世界

此示例显示了在Microsoft™的Paint 3D中创建3D模型原型并在Simulink®3D动画™编辑器和查看器中使用它们的工作流。金宝app本例假设您使用的是Microsoft Windows平台。

该示例使用了无人机竞赛示例模型的变体,其仿真显示在3D动画查看器中。

使用Paint 3D创建3D模型

在本例中,我们将修改虚拟世界以添加一个从Paint 3D导出的不同无人机。

在Paint 3D中,可以使用中的形状和对象创建自己的模型三维形状窗格。然而,这个例子使用了微软Remix 3D Repository中的一个无人机。

创建自己的模型或将其导入Paint 3D画布。要导入模型,请选择3 d库从Paint 3D工具条查看微软和用户贡献的Remix 3D存储库模型。

当你准备好导出模型时,通过选择打开Paint 3D菜单菜单在工具栏中,选择另存为.选择三维模型选项中的另存为副本部分。在Windows中另存为对话框中,选择FBX作为您的模型所需的文件类型。

将FBX模型导入虚拟世界

uav_fbx_import使用附件uav_scene_drone_example.wrl世界文件来定义虚拟世界的结构。在3D世界编辑器中打开虚拟世界文件。

选择节点>进口的>FBX文件方法的子节点树中导入已保存的3D模型UAV_Col_Transf(变换)节点。

为了在虚拟世界中快速找到插入的主体,右键单击新插入节点的名称并选择视图节点

您可能会发现导入的节点不在正确的位置或大小不合适。更新翻译旋转,规模属性的导入节点,以将无人机放置在起始席上并在定义的碰撞框的边界内UAV_Col_Shape.保存修改后的虚拟世界。

使用导入模型的显示仿真

开放uav_fbx_import并添加一个新的VR Sink Block。配置块设置以使用包含的uav_scene_world_example.wrl虚拟世界。选择旋转而且翻译的属性Imported_FBX_Model和节点。

将无人机导航与跟踪块的输出连接到标记的端口UAV.rotation而且UAV.translation.的无人机(变换)Node是虚拟世界节点层次结构中导入模型的直接祖先。因此,旋转和平移操作适用于无人机节点,影响包围框UAV_Col_Shape,无人机模型Imported_FBX_Model,以及探测无人机碰撞和着陆的原始拾取传感器。

使用预定义的轨迹或手动模拟模型,使用空间鼠标通过切换空间鼠标/预定义导航开关块。

另请参阅

无人机竞赛实例

经微软授权使用。

版权所有2019 The MathWorks, Inc.