使用Dataprep实例

如何创建能将有限自定义参数公开给Dataprep实例的主Dataprep方式。

Choose your operating system:

Windows

macOS

Linux

在Visual Dataprep系统中,你的Dataprep资产能提供可重复使用的方式,以便让3D数据在导入和修改时保持一致。Dataprep图表提供了极大的灵活性和丰富的功能;有了它,你就可以对数据进行任意操作,从而让导入的场景在虚幻引擎中运行时能够顺利发挥作用。

有时,Dataprep图表在执行某些任务时,可能需要调整才能使用不同的输入场景或资产。举例而言,一组新的输入数据可能使用不同的对象或表面命名规范,可能需要更改图表中的设置才能匹配。可随时修改Dataprep资产图表来处理这类新情况。但Dataprep图表可能很大且很复杂,在大型组织中,导入内容的和创建图表的可能并非同一人。在这种情况下,有时可能并不清楚需要更改哪些设置。

为轻松处理这类情况,可以在Dataprep图表中选择重要设置,并使用所选的描述性名称将其公开为 参数 。每当有人编辑Dataprep资产,这类公开参数都会显示在Dataprep编辑器右上角 设置(Settings) 面板中的一个叫做 参数化(Parameterization) 的特殊区域中。这样可以有效地高亮显示其他用户可能最常需要自定义的选择设置。

参数化部分

此外,还可以创建一个Dataprep 实例 ,让用户 修改选择要公开的参数,同时防止用户接触Dataprep图表的其余内容。通过合理公开Dataprep资产中的正确设置并用其创建Dataprep实例,组织中的其它用户能够自由修改预先选择的设置,而无需修改(甚至无需看到)Dataprep图表自身的具体逻辑。

如果你熟悉虚幻引擎中材质和材质实例的用法,你就会知道Dataprep资产和Dataprep实例其实是一个概念。

公开主Dataprep资产中的参数

公开Dataprep资产中的设置,以便将其作为参数自定义并在Dataprep实例中重载:

  1. 按照你需要的方式设置Dataprep图表。

  2. 右键点击要公开的设置。在快捷菜单的 参数化(Parameterization) 分段中,点击 链接到参数(Link to Parameter)

    链接到参数

    你可以公开所有类型的Dataprep块中的所有设置:过滤器块、操作块和变换块。

  3. 在提供的文本框中,输入在指代该参数时使用的描述性名称。确定好名称后,请在文本框中点击 创建新参数(Create New Parameter)

    命名并创建参数

  4. 选择的设置会在Dataprep图表中以链接图标标记,表示其已针对自定义操作进行公开。将鼠标悬停在此图标上可查看与该设置对应的参数的名称。

    Dataprep块上的链接图标

    创建的新参数还会显示在Dataprep编辑器右上方 设置面板(Settings panel) 参数化(Parameterization) 部分。

    参数化部分

    若在块或 设置(Settings) 面板中修改设置值,则两处的值都将修改。

现在,在任何基于此Dataprep资产创建的Dataprep实例中,你的设置都可以编辑,并且使用的是你设置的参数名称。详情请参阅以下各个部分。

若要删除某项设置的参数化效果,使其无法再在此Dataprep资产的任何实例中被修改,请再次右键点击设置,然后选择 移除参数链接(Remove Link to Parameter)

移除参数链接

可将不同Dataprep块上的多个设置链接到单个命名参数。若Dataprep图表的不同部分依赖相同的阈值或字符串名称,重复使用参数来驱动多个不同块的设置有助于减少公开到Dataprep实例的参数数量。

创建Dataprep实例资产

你可以基于任何Dataprep资产创建Dataprep实例资产。在 内容浏览器(Content Browser) 中右键点击Dataprep资产,然后在快捷菜单中点击 创建实例(Create Instance)

创建Dataprep实例

新建的Dataprep实例资产会出现在于其父类相同的文件夹中。你可以为实例指定名称,然后双击它打开Dataprep实例编辑器并配置公开参数的值。

设置Dataprep实例资产

在编辑Dataprep实例资产时,编辑器界面包含你在主Dataprep编辑器中看到的多数面板。

主要区别在于图表编辑器完全没有了。在Dataprep实例中,用户无法修改、甚至看不到Dataprep实例针对导入场景的修改方式。相反,你只能在编辑器右上角 设置(Settings) 面板中的 参数化(Parameterization) 部分中,访问父Dataprep资产中公开的设置。

除此以外,Dataprep实例编辑器的用法与Dataprep编辑器的用法非常相似:

  • 使用 设置(Settings) 面板自定义输入文件和输出位置。

  • 使用工具栏中的按钮 导入(Import) 输入文件、 执行(Execute) Dataprep图表,并将结果 提交(Commit) 到虚幻引擎项目中。

  • 使用预览面板与导入的数据交互,并在提交结果之前确认其外观符合预期。

欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消