主要内容

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

这个例子展示了在微软的Paint 3D中原型3D模型的工作流程,并在Simulink®3D动画™编辑器和查看器中使用它们。本示例假设您在Microsoft®Windows®平台上工作。

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

使用Paint 3D创建3D模型

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

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

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

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

将FBX模型导入虚拟世界

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

选择节点>进口的>FBX文件将保存的3D模型导入到节点树中,作为节点树的子节点UAV_Col_Transf(变换)节点。

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

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

使用导入模型进行显示仿真

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

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

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

另请参阅

无人机竞赛实例

经微软许可使用。

版权所有2019 MathWorks, Inc.

Baidu
map