从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.wrl
World文件来定义虚拟世界的结构。在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 MathWorks, Inc.