Studio, Toolkit, SDK, or Pipeline Automation: choose your Asset Transformer tool

如何选择合适的 3D数据准备工作流程
CAD、BIM 和扫描数据是为工程和采集而构建的,而不是为实时渲染而构建的。在交互式应用程序中运行之前,需要曲面细分、优化和缩放。这项工作传统上是由3D艺术家手工完成的,一次只能处理一个文件。
Unity Asset Transformer可以帮你完成这项工作。它可读取 70 多种 CAD、BIM、网格和点云端格式,并对其进行转换和优化,以实现任何设备上的实时3D性能。它可通过Unity以多种产品配置提供,以适应您的工作流程。
哪款Asset Transformer工具最适合您?
Unity Asset Transformer是一套工具,可转换和优化 CAD、BIM、网格和点点云数据,以用于实时3D应用程序。使用Studio 进行单个资源的实际操作,使用 Toolkit 将资源按规则导入Unity 编辑器,使用SDK在您自己的基础架构中进行批次处理,以及作为更大工作流程的一部分进行批量处理,并使用 Pipeline Automation 在 Unity 的基础架构上运行转换。
如何为您的工作流程选择合适的工具
大多数团队最终都会采用以下五种工作流程之一。哪种方案更合适,与其说取决于你所在的行业,不如说取决于以下四点:
- 您处理多少资产?它们需要多少个性化定制?
- 这些资源是否主要用于Unity项目内部
- 如果您想编译版本转换构建到更复杂的工作流程中
- 其中有多少应该在您自己的基础设施或 Unity 的基础设施上无人值守运行?
工作流程 1:手工准备单个复杂资产
它的样子。你有一个精密的组件,例如发动机或机器,它的外观是否完美无瑕至关重要。你想打开模型,应用简化,调整质量关卡,并在提交之前查看result。每件资产都能吸引你的注意力。
它需要什么。具有即时3D反馈的可视化界面。您可能还需要将输出发送到Unity以外的其他地方。
起始使用Asset Transformer Studio。一款可在您自己的计算机上运行的独立桌面应用程序。它可以转换和优化数据,并将其导出到实时引擎(如Unity 编辑器)和其他软件。你导入一个文件,通过界面运行算法,然后看着模型在你工作时更新。对于任何刚接触Asset Transformer 的用户,或者需要持续查看输出结果的用户来说,这都是一个非常有用的工作流程补充。它非常适合以人为主导的流程和对单个资产进行手动定制。Studio 可以处理扫描数据以及 CAD,因此激光扫描仪、摄影测量或 LiDAR 捕获的点云可以在同一个可视化界面中打开,以便进行检查和清理。工作流程 5 更深入地涵盖了整个套件的扫描准备工作。
工作流程 2:对Unity项目中的许多类似资源应用相同的处理方法
它的样子。您正在加工工厂的零件或车辆的组件。这些资源在细节上有所不同,但本质上是一样的,最终都会导入到Unity中。逐个手工操作是瓶颈。
它需要什么。只需定义一次即可重复使用的Rules。决定每个对象保留哪些部分、去除哪些部分以及替换哪些部分。
起始使用Asset Transformer工具包。Unity Industry许可证中包含的一项功能,可在Unity 编辑器内运行,并在导入资源后使用条件规则集对其进行处理。您可以手动触发导入,然后规则会自动对导入的内容运行,并且在重新导入资产时会自动重新应用这些规则。您可以编译版本规则,例如当对象的元数据与标识符匹配时删除对象,当材质与类型匹配时替换材质,或者删除小于尺寸阈值的对象。它还将Asset Transformer 的算法直接引入编辑器,提供了套件中其他地方没有的功能,例如碰撞器生成和LOD生成。将规则集保存并进行版本控制,作为Unity项目的一部分,然后将其作为该类别资源的配方重复使用。
工作流程 3:按需Transform资产,无需搭建任何平台
它的样子。你需要将资产预先存放在它们所在的位置。供应商文件在任何人打开之前都需要预览。今天下午,一位同事需要一个可用于 Unity 的模型导出文件。或者,新的 CAD 文件不断导入到您的 PLM 系统中,而基于该 CAD 文件构建的实时应用程序应该能够反映这些文件,而无需手动操作。谁都不想再安装其他工具或者从头开始。
它需要什么。在 Unity 的基础架构(而不是您自己的基础架构)上运行的转换,由您的团队已使用的系统触发。
当您需要简单的转换和变换时,可以通过Unity Asset Manager进行操作。作为Unity Industry 的一部分, Asset Manager是一款基于云的数字资产管理解决方案,它简化了团队上传、管理、转换、共享和访问其复杂的实时3D资产的方式。Upload资源后, Unity会自动生成 glb 预览文件。优化和转换工具会将文件转换为标准格式,并应用为使资产达到实时性能所需的典型转换。
当您需要按需进行转换,或者转换是更大流程中的一个步骤时,可以通过管道自动化来实现。直接在Unity Cloud控制面板中运行转换,采用简单的按需付费定价模式,并可根据您的使用量进行扩展。Pipeline Automation 是一个更广泛的工作流程工具, Asset Transformer可以作为其中的一个步骤插入其中,因此您可以编译版本一个仅用于转换的管线(如果这才是您真正需要的),或者编译版本成一个端到端的流程。从数据摄取、优化、交付到实时应用程序等各个环节,管道自动化使您能够摆脱团队目前手动管理的重复性资产准备和管理工作流程。
工作流程 4:在您自己的基础设施内缩放处理资产
它的样子。处理必须在您自己的机器上、在您的环境中缩放进行。也许数据无法离开您的网络,或者转换步骤必须位于您的团队已经运行和维护的管线中。音量也可能很高,并且更偏好设置工作流程和自动化,而不是个人处理。
它需要什么。代码级访问转换算法、可扩展的无头执行,以及将其部署到数据所在位置的自由。
起始使用Asset Transformer SDK。Asset Transformer SDK是无头处理的理想解决方案。它使Python和C#访问Studio 和 Toolkit 所基于的相同核心转换技术。关键区别在于批次处理:Studio 一次只能在一台机器上运行一个文件,而SDK可以批量处理文件,无需人工干预,可以在本地或您自己的云端环境中运行。对于缩放running转型项目的团队,您可以购买额外的许可证来并行运行更多流程,从而提高吞吐量。您还可以利用SDK编译版本自定义工作流程——例如,监视文件夹中的上传内容,检测新文件,根据文件类型运行一系列预定义的转换,然后将完成的资源推送到Unity Asset Manager等内容管理系统中。更广泛地说, SDK允许您将Asset Transformer 的算法注入到您自己的工作流程中,在管线中的任何需要点都可以使用。
SDK授权涵盖在您自己的环境中runningAsset Transformer的两种方式。您可以直接从自己的代码中调用SDK ,或者自行托管 Unity 的工作流程自动化工具 Pipeline Automation,将相同的转换编译版本到编排的管道中。无论哪种方式,都采用相同的算法和安全边界,有助于确保您的数据保留在您的基础设施中。
工作流程 5:准备扫描数据和点云
它的样子。您的数据源不是CAD。它是通过激光扫描仪、摄影测量或激光雷达获取的扫描图像。单个dataset可以包含数百万或数十亿个点,远远超过GPU以交互式帧速率渲染所能达到的数量。文件中通常还包含扫描管线遗留下来的零散多边形和线条。
它需要什么。按顺序分四步进行:
- Import扫描件
- 去除非点几何
- 降低密度
- 对result进行空间Segment,以便引擎可以剔除摄像机看不到的任何内容。在视觉质量保持不变的情况下,降低 50% 到 90% 是正常的。
当需要判断合适的缩减调用,或者输出结果并非用于Unity时,起始使用Asset Transformer Studio 。您导入云端,通过界面应用缩减,并在提交之前检查每一步的result。
当扫描结果能够放入内存并导入Unity时,使用Asset Transformer Toolkit 。它可以导入 E57、RCP、PTS、PTX、PLY 和 glTF 点云。它的分割参数将云端分成GameObjects对象网格,分割值为 10 时最多产生 1,000 个游戏对象。这使得Unity可以应用视锥体剔除,并跳过屏幕外的所有内容。
当扫描数据量过大超出内存使用范围时,请迁移到Asset Transformer SDK 。该SDK增加了核外处理功能。它首先导入边界框,然后逐个体素地遍历体积,依次处理并导出每个体素,最后将结果合并,直到它们足够小可以保存为止。Unity 的建议是,当文件占用可用 RAM 的 50% 到 75% 时,当导入失败并出现内存错误时,或者当您处理数十亿个点时,就应该使用这种方法。它比正常处理速度慢,所以应该把它当作解决内存问题的方法,而不是默认方案。
需要注意的一点是:目前核心外处理仅适用于 E57、PTS 和 PTX。RCP 和 RCS 文件要么全部加载,要么全部不加载,忽略 IO 设置,因此这些格式的扫描仍然必须能够加载到内存中。
All四款产品都基于相同的核心技术,因此无论使用哪一款,结果都保持一致。大多数团队会采用两种组合,而不是全部采用。技术美术师可能在 Studio 中工作,而 Toolkit 则处理流入Unity 的资源。如果团队规模已经超过了手动准备的极限,他们可以使用带有管道自动化功能的SDK ,只需编写一次转换,然后从那里进行编排。
您的许可证涵盖哪些内容?
后续步骤
Check查看Unity Asset Transformer概述,了解该套件涵盖的内容;或者查看入门指南,了解有关这四款产品的最常见问题的答案。


