主要内容

将FBX模型从油漆3D导入虚拟世界

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

该示例使用UAV竞争示例模型的变体,其模拟显示在3D动画查看器中。

使用油漆3D创建3D模型

在此示例中,我们将修改虚拟世界以添加从油漆3D导出的不同的无人机。

在Paint 3D中,您可以使用形状和对象创建自己的模型3d形状窗格。但是,此示例使用来自Microsoft的Remix 3D存储库的一个无人机。

创建您自己的模型或导入到油漆3D画布。要导入模型,请选择3 d库从PAILL 3D ToolStrip将Microsoft和用户贡献的模型视到Remix 3D存储库。

当您准备好导出模型时,通过选择打开“涂料3D”菜单菜单在工具栏中并选择另存为.选择3D模型选项在另存为副本部分。在窗户中另存为对话框,选择FBX.作为所需的文件类型为您的模型。

将FBX模型导入虚拟世界

UAV_FBX_IMPORT.使用附件UAV_SCENE_DRONE_EXAMPLE.WRL.世界文件定义虚拟世界的结构。在3D世界编辑器中打开虚拟世界文件。

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

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

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

使用导入模型显示仿真

打开UAV_FBX_IMPORT.并添加一个新的VR积极块。配置块设置以使用包含的设置UAV_SCENE_WORLD_EXAMPLE.WRL.虚拟世界。选择回转翻译属性Imported_fbx_model.和节点。

将UAV导航和跟踪块的输出连接到标记的端口uav.rotation.UAV.Translation..这UAV(变换)节点是虚拟世界的节点层次结构中导入模型的直接祖先。因此,旋转和翻译操作适用于uv.节点,影响边界框UAV_COL_SHAPE.,UAV模型Imported_fbx_model.,以及检测UAV碰撞和着陆的原始拾取传感器。

通过切换空间库/预定义的导航交换机块使用空间使用间隔座,使用预定义的轨迹或手动模拟模型。

也可以看看

无人机竞争榜样

与Microsoft权限一起使用。

版权所有2019 Mathworks,Inc。