本文内容
使用 Python 资产生成器定制资产处理流程
利用Python Asset Builder,您可以为 Maya 和 Houdini 等内容创建工具或任何已知文件格式的源资产类型制作的资产创建自定义流程作业。
要使用 Python 资产生成器,必须启用 Python Asset Builder Gem。
Python Asset Builder 实现
Python 资产生成器遵循与 Asset Builders相同的设计模式和功能。Python 资产生成器接收源资产并生成运行时优化的产品资产,这些资产存储在资产缓存中。Python 资产生成器有三个部分:
- Descriptor 是一个类,可为 ** 资产处理器**提供可处理资产类型的构建程序 ID 和文件模式。
- Create Jobs 提供了一个
CreateJobsRequest
处理程序,可生成一个CreateJobsResponse
。该响应包含 Asset Processor 用来为 Python Asset Builder 队列作业进程的信息。 - Process Job 提供了一个
ProcessJobRequest
处理程序,可生成ProcessJobResponse
并生成产品资产。该响应包含资产处理器在资产缓存中放置产品资产所需的信息,以及用于跟踪产品资产及其产品依赖关系的信息。
编写一个Python Asset Builder
创建 Python 资产创建器有四个步骤: