编辑之外:Unity 的3D数据引擎如何为企业级3D数据基础设施提供支持

大多数企业都知道Unity是一款实时3D引擎。但Unity也可用作全栈数据基础设施平台,实现重复性3D工作流程的自动化,集中管理跨团队的资产,并强制执行大型组织所需的治理标准。本指南详细介绍了Unity 的三个相互关联的产品——Asset Manager、Asset Transformer 和 Pipeline Automation——如何协同工作,以解决中端市场和企业级3D程序中最持久的数据基础设施挑战,以及该架构在实践中的样子。
重要信息
- Unity的企业级3D数据基础设施涵盖三个产品:资产管理器、资产转换器和管道自动化。
- Unity Asset Transformer支持 70 多种文件格式,可以将 CAD 处理时间从几天缩短到几小时,汽车供应商 Autoliv 就证明了这一点。
- 流水线自动化实现了事件触发和计划流水线的运行,无需人工干预,从而大规模地减少了重复的准备工作。
- Unity Asset Manager为3D素材资源提供单一的真实来源,具有基于角色的访问控制 (RBAC)、虚拟专用网络 (VPC) 部署以及与Unity编辑器的集成。
真正的问题在于:无需基础设施的3D数据
企业级3D程序扩展速度快,但崩溃速度也快。一个由十几名工程师组成的团队,通过云存储共享文件,会遇到一些没有任何单一工具可以解决的问题:为各自独立的任务而设计的不同工作流程无法连接,只能由客户手动连接。这造成了大量无人愿意承担的手动处理工作。
这些并非工具故障。这是基础设施故障。该组织从未在其已使用的工具之间建立起连接机制。
这正是 Unity 的数据解决方案旨在解决的问题。这些产品并非取代现有软件,而是集成到团队已经运行的工作流程中,并添加自动化、集中化和治理功能,使3D程序具有可扩展性。
第一章:重新思考 Unity 在企业中的角色
许多人认为Unity仅仅指Unity编辑器。对于正在评估3D数据基础设施的企业而言,这一假设值得重新审视。
Unity提供三款独立于编辑器运行的产品,它们共同构成一个连贯的3D数据层:
每个产品都针对3D数据堆栈的不同层级。它们共同消除了企业3D程序中最常见的摩擦来源:格式混乱、资产蔓延、人工处理瓶颈和管理漏洞。
所有产品均与发动机无关。使用 Unreal、 Blender、 Maya或专有可视化工具的团队无需采用Unity编辑器即可集成这些工具。
第二章:消除企业级重复性3D工作
重复的文件准备工作是企业级3D程序中最大的隐性成本之一。工程师们花费数小时转换 CAD 格式,针对不同平台优化模型,并且每当下游团队需要不同的格式时,他们都要重新导出素材资源。这项工作很耗时,而且大部分都可以自动化完成。
Unity Asset Transformer如何处理数据准备
Unity Asset Transformer (原名Pixyz)是一套工具,旨在摄取、优化和转换率3D、CAD、BIM 和点云数据,以用于实时应用程序。它支持 70 多种文件格式,包括 CATIA、STEP、JT、IFC、NWD、USD 和 glTF,并能将参数化 CAD 数据(BRep/NURBS)转换为实时引擎所需的三角网格几何体。
该套件包含三个工具,每个工具都适用于不同的工作流程:
Asset Transformer Studio是一款独立的桌面应用程序,具有可视化界面,用于手动准备和简化复杂模型。它独立于Unity编辑器运行,可以导出为 FBX、glTF、OBJ 以及其他与任何实时引擎兼容的格式。它最适合需要对单个大型组件进行可视化、实际操作控制的团队。
Asset Transformer Toolkit是Unity Industry中包含的一个Unity编辑器软件包,它应用基于规则的处理系统(规则引擎)来自动准备资源。团队定义条件逻辑;例如,“如果组件的元数据与特定标识符匹配,则删除它;如果材质类型与模式匹配,则替换它”,并将这些规则集保存为整个资产类别的可重用配方。
Asset Transformer SDK是一个面向 Python 和 C# 开发人员的软件开发工具包,它支持无头、全自动的服务器端数据管道。它通过云端管道自动化提供可扩展且易于使用的自定义资产转换。它可以监视文件夹中的新文件上传,自动检测 CAD 文件,运行预定义的转换配方,并将处理后的素材资源直接推送到Unity Asset Manager中。

管道自动化如何连接工作流程
Pipeline Automation 提供编排层,将 Asset Transformer、Asset Manager、 Version Control和第三方工具连接成自动化的端到端管道。
核心概念很简单:
- 应用程序代表向管道系统公开操作和事件的单个工具或服务(例如资产转换器或资产管理器)。
- 操作是流程中的独立步骤。例如,将文件上传到资产管理器或触发转换。操作已进行版本控制,因此应用创建者的更新不会破坏现有流程。
- 当连接的应用程序中发生某些事情时,事件会自动触发管道。分层,上传到资产管理器的新资产可以立即触发转换和优化流程,无需任何人工干预。
- 流水线是由一系列步骤构成的有向无环图 (DAG),支持顺序执行、并行执行或混合模式。
- 自动化流程按计划(使用 cron 格式)或响应事件运行管道。自动化机器人由具有可配置组织和项目级角色的服务帐户提供支持,无需人工干预即可处理执行。
管道参数使工作流程可重用且灵活。转换3D模型的单一流程可以接受目标格式作为参数,而无需为每种输出类型单独设置流程。可以按步骤配置硬件配置文件,指定 CPU 类型、GPU 类型和内存,确保资源分配与每次转换的复杂性相匹配。
对于管理跨多个团队和流程的数百个素材资源的企业而言,这种编排方式可以让更少的工程师处理更多的素材资源,减少人工操作。

第三章:将3D数据集中到一个单一的真实数据源中
分散存储会削弱跨功能的3D程序。当素材资源分散在电子邮件线程、Slack 附件、共享驱动器和孤立的项目文件夹中时,团队会重复工作、使用过时的版本,并且花费更多的时间搜索文件而不是使用文件。
Unity Asset Manager提供的功能
Unity Asset Manager是一个基于云的数字资产管理 (DAM) 平台,专为实时3D素材资源而构建。与专为2D媒体设计的通用 DAM 不同,资产管理器能够处理工业3D数据的全部复杂性:大型 CAD 装配体、点云、BIM 数据和多格式源文件。
主要功能包括:
资产发现:智能标记、自动元数据生成、自定义元数据字段、内联编辑和带过滤器的全文搜索,使得无需浏览文件夹层次结构即可找到素材资源成为可能。包含自动生成的3D缩略图和大型 CAD 文件的应用内预览。Unity编辑器的Unity Asset Manager插件允许开发者直接在编辑器内搜索和导入资源,而不会中断他们的工作流程。
版本历史:每个资产都保留完整的版本历史记录,让团队确信他们始终使用的是正确的已批准版本。UnityVersion Control集成的 Asset Manager 会自动同步通过Version Control工具所做的任何更改,防止创建冗余内容,并保持两个系统之间的元数据最新。
摄入时的转换:API和 SDK 使团队能够构建转换管道,在摄取时自动转换率或优化素材资源。支持 70 多种文件格式,并集成 Asset Transformer,这意味着源素材资源在上传后即可立即用于应用程序。
3D流媒体:Asset Manager 可以将任何大小和复杂程度的3D内容流式传输到Windows Standalone、 Android、macOS、iOS、Web 和XR设备,使非技术利益相关者能够直接在浏览器中查看和注释素材资源,而无需专门的软件。
存储灵活性:资源可以存储在Unity Cloud 的多租户基础架构中,或者组织可以将其部署到 Azure 或 AWS 上的专用虚拟私有云,并与身份访问管理 (IAM) 系统集成,以实现企业级安全性。
宝马集团使用 Asset Manager作为其定制资产管理解决方案的基础,以管理跨部门的3D数据,简化工作流程,改善协作,并支持创新。
第四章:企业级3D数据标准化与管理
缺乏有效治理的集中化会引发新的问题。如果每个用户都可以在不受监督的情况下编辑、覆盖或删除素材资源,那么单一数据源就会变得不可靠。企业项目既需要广泛的参与性,也需要明确的问责机制。
Unity Asset Manager中的基于角色的访问控制 (RBAC)
Unity Asset Manager 的 RBAC 系统在组织和项目级别上运行。
在组织层面,资产管理管理员拥有对所有项目和素材资源的完全访问权限。在项目层面,角色划分更加细致:贡献者可以编辑和上传;消费者可以下载;浏览者只能浏览。组织所有者可以邀请组织内部或外部的用户,并相应地分配角色。
这种结构允许工程负责人与制造、营销或培训团队共享特定的项目库,而无需公开完整的资产目录。访问权限根据需要扩展;控制权始终归资产所有者所有。

管道自动化作为治理层
除了自动化之外,管道自动化还通过强制执行流程标准来促进治理。由于流水线有版本和名称,团队可以运行一致、有文档记录的工作流程,而不是团队成员之间各不相同的临时脚本。
自动化开发人员控制谁可以创建管道和自动化流程。服务帐户机器人被分配了适当的组织或项目角色,在定义的权限集下执行计划内和事件触发的管道。Unity 的SOC 2 Type 1 认证涵盖了流水线自动化。
第五章:企业级3D数据参考架构
这三款产品分别针对3D数据堆栈的特定层。它们共同构成了一个相互关联的架构,并且职责划分清晰明确。
以下典型的工作流程图展示了这些层是如何交互的:
- CAD工程师将新的装配体上传到受监控的文件夹。
- Asset Transformer SDK 检测到新文件,运行配置的转换配方(简化、 LOD生成、格式转换)——同时保持层次结构,并将处理后的资产推送到 Asset Manager。
- 由资产管理器中的“创建新资产”事件触发的管道自动化,会运行下游管道:生成3D预览、应用元数据自定义广告标签对接并通知审阅者。
- 审阅者通过浏览器在资产管理器中访问资产,直接在3D模型上进行注释,并予以批准。
在每个阶段,基于角色的访问控制 (RBAC) 策略控制谁可以访问、编辑或批准素材资源。管道版本控制确保转换逻辑的更新不会悄无声息地破坏现有工作流程。
这种架构可以逐步采用。企业无需同时部署所有三种产品。团队通常从资产管理器和资产转换器开始,随着工作流程复杂性的增加,再添加管道自动化。
开始构建您的3D数据基础
能够有效扩展3D项目的组织,并不是拥有最多工程师的组织。他们投资数据基础设施,使更少的工程师能够完成更多的工作。通过自动化摄取和转换、集中访问并强制执行治理,以及通过协调的管道将所有内容连接起来,可以消除拖慢项目速度和增加成本的瓶颈。
Unity Asset Manager、Asset Transformer 和 Pipeline Automation 从一开始就旨在协同工作,但又足够灵活,可以逐步适应您现有的技术栈。Unity Industry的 30 天免费试用版让您的团队可以访问 Asset Transformer Toolkit 和更广泛的Unity Industry平台,以便在您自己的工作流程中评估这些功能。
对于复杂的企业部署、私有云配置或大规模许可,请联系Unity客户合作伙伴,讨论符合您组织需求的架构。
[常见问题解答]
Unity 的企业级3D数据引擎是一套包含三个产品的产品——资产管理器、资产转换器和管道自动化——专为中型市场和大型企业的技术开发人员、 3D工程师、IT 总监和数据工程主管而设计。这些产品共同实现了3D数据准备的自动化、资产存储和发现的集中化,以及在大规模3D项目中强制执行治理标准。
Unity Asset Manager专为实时3D素材资源而构建,而大多数 DAM 都是为2D媒体设计的。Asset Manager 支持大型 CAD 装配体的实时3D预览、跨设备的浏览器3D式传输、通过与 Asset Transformer 集成实现 70 多种格式的摄取、组织和项目级别的 RBAC,以及在 Azure 或 AWS 上部署 VPC。这些功能解决了通用数字资产管理系统无法处理的工业3D数据的特殊复杂性。
当您的团队需要可视化、交互式工作流程来准备单个复杂素材资源(例如大型引擎组件)并且需要导出与引擎无关的文件时,请使用 Asset Transformer Studio。如果目标是实现完全自动化的无头管道处理,则可以使用 Asset Transformer SDK:服务器端服务监视新文件,无需人工输入即可转换文件,并将结果直接推送到 Asset Manager 或其他系统。对于需要在Unity编辑器内直接运行基于规则、可重复处理的团队来说,该工具包是理想之选。
这三款产品都可以逐步推广。组织通常首先使用资产管理器和资产转换器来解决最紧迫的痛点(格式混乱和资产发现),然后随着编排需求的增长添加管道自动化。这些产品各自独立运行,互不依赖,但当它们连接在一起时,其综合价值会显著提升。
Pipeline Automation 允许团队定义管道,这些管道可以根据连接的应用程序中的事件(例如,将新资产上传到资产管理器)或基于 cron 的计划自动触发。由于管道具有版本控制和参数化,因此相同的工作流程可以一致地处理数百个素材资源,而无需人工干预。这样就省去了重复的、低技能的步骤(文件转换、优化、预览生成、元数据标记),使工程师能够专注于需要他们专业知识的工作。




