本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
动态场景
AWS IoT TwinMaker 场景通过将场景节点和设置存储在实体组件中来解锁知识图谱的力量。使用 AWS IoT TwinMaker 控制台创建动态场景,以便更轻松地管理、构建和渲染 3D 场景。
主要特征:
-
所有 3D 场景节点对象、设置和数据绑定都基于知识图谱查询 “动态” 呈现。
-
如果您在 Grafana 或自定义应用程序中使用只读场景查看器,则可以每隔 30 秒获得场景更新。
静态场景与动态场景
静态场景由存储在 S3 中的场景 JSON 文件组成,该文件包含所有场景节点和设置的详细信息。对场景的任何更改都必须对 JSON 文档进行并保存到 S3。如果您有基本的定价计划,则静态场景是唯一的选择
动态场景由具有场景全局设置的场景 JSON 文件组成,而所有其他场景节点和节点设置作为实体组件存储在知识图中。仅标准和分层捆绑定价计划支持动态场景。有关如何升级定价计划的信息,请参阅切换 AWS IoT TwinMaker 定价模式)。
您可以按照以下步骤将现有静态场景转换为动态场景:
-
在 AWS IoT TwinMaker 控制台
中导航到您的场景。 -
在左侧面板上,单击 “设置” 选项卡。
-
展开面板底部的 “转换场景” 部分。
-
单击 “转换场景” 按钮,然后单击 “确认” 。
警告
从静态场景到动态场景的转换是不可逆的。
场景组件类型和实体
为了创建场景特定的实体组件,支持以下 1P 组件类型:
-
com.amazon.iottwinmaker.3d.component.camer a 一种存储相机小部件设置的组件类型。向实体添加固定摄像头
-
com.amazon.iottwinmaker.3d.component.dataoverlay 一种存储注释或标签控件叠加层设置的组件类型。为标签添加叠加层
-
com.amazon.iottwinmaker.3d.component. light 一种存储灯光小部件设置的组件类型。
-
com.amazon.iottwinmaker.3d.component.modelref 一种组件类型,用于存储场景中使用的三维模型的设置和 S3 位置。
-
com.amazon.iottwinmaker.3d.component.modelshader 一种在三维模型上存储模型着色器设置的组件类型。向场景中添加模型着色器增强的 UI 控件
-
com.amazon.iottwinmaker.3d.component.motionIndicator 一种存储运动指示器小部件设置的组件类型。
-
com.amazon.iottwinmaker.3d.component.submodelref 一种存储 3D 模型子模型设置的组件类型。 子模型选择
-
com.amazon.iottwinmaker.3d.component. tag 一种存储标签小部件设置的组件类型。为您的场景创建标签
-
com.amazon.iottwinmaker.3d.node 一种组件类型,用于存储场景节点的基本设置,例如其 3D 变换、名称和通用属性。
动态场景概念
动态场景实体存储在标$SCENES为的全局实体下。每个场景都由根实体和与场景节点层次结构相匹配的子实体层次结构组成。根目录下的每个场景节点都有一个 com.amazon.iottwinmaker.3d.node 组件和一个用于该节点类型的组件(三维模型、小部件等)。
警告
请勿手动删除任何场景实体,否则您的场景可能处于损坏状态。如果要部分或全部删除场景,请使用场景编辑器页面添加和删除场景节点,并使用场景页面选择和删除场景。