Arnold 配置文件文档

arnold 没有自动分析功能,用户根据文档自定义构建需要的配置文件

1.task.json解析

说明: 存放场景分析结果、渲染设置等信息

task.json示例

{
    "software_config": {
        "plugins": {},
        "cg_version": "6.0.3.0",
        "cg_name": "Arnold Standalone"
    },
    "task_info": {
        "tiles": "1",
        "graphics_cards_num": "2",
        "edit_name": "arnord1111",
        "job_stop_time": "86400",
        "stop_after_test": "1",
        "frames_per_task": "1",
        "ram": "64",
        "time_out": "43600",
        "pre_frames": "100",
        "task_id": "38226011",
        "user_id": "100150764",
        "project_name": "ff",
        "project_id": "426731",
        "input_cg_file": "E:/fang/ass_test/static_ass.ass",
        "task_stop_time": "86400",
        "cg_id": "2003",
        "hardwareConfigId": ""
    },
    "additional_info": {},
    "scene_info_render": {
        "common": {
            "frames": "1-10[1]"
        }
    }
}

task.json参数解析

参数 类型 是否必须 说明 示例
software_config dict Y 渲染环境(软件类型、版本和用到的插件等) 见software_config对象解析
task_info dict Y 渲染设置(优先帧、渲染帧数、超时时间等) 见task_info对象解析
scene_info_render dict Y 场景的分析结果(场景中的渲染节点、输出路径等) 见scene_info_render对象解析

software_config对象解析

参数 类型 是否必须 说明 示例
cg_name string Y 软件名称 "Arnold Standalone"
cg_version string Y 软件版本 "6.0.3.0"
plugins dict N 插件对象。
为插件名称,value为插件版本
{}

task_info对象解析

参数 类型 是否必须 说明 默认值 示例
graphics_cards_num string Y 1: 开启单卡渲染 2: 开启双卡渲染 "2" “2”
cg_id string Y 渲染软件id."2000": Maya "2003"
ram string Y 内存要求: 64 / 128 “64” "64"
input_cg_file string Y 渲染场景本地路径 "E:/fang/ass_test/static_ass.ass"
job_stop_time string Y 设置帧的超时时间,只会影响当前帧, 单位秒 “259200” "28800"
user_id string N 用户ID
pre_frames string Y 优先渲染(优先帧不建议自定义多个单独帧) “000” "000:1,3-4[1]" 表示: 优先渲染首帧:否 优先渲染中间帧:否 优先渲染末帧:否 优先渲染自定义帧:1,3-4[1]
tiles string N 分块数量,大于1就分块或者分条,等于1 就是单机 "1" "1"
project_id string N 项目id "200953"
project_name string N 项目名称 " " "Project1"
stop_after_test string Y 优先渲染完成后是否暂停任务 "1":优先渲染完成后暂停任务 "2".优先渲染完成后不暂停任务 "2" “2”
task_id string N 任务号
task_stop_time string Y 大任务超时停止 单位秒,"0"表示不限制 "0" "86400"
time_out string Y 超时时间 单位秒 “43200” "43200"

scene_info_render对象解析

参数 类型 是否必须 说明 示例
common dict Y 渲染的公共参数 见scene_info_render.common对象解析

scene_info_render.common对象解析

参数 类型 是否必须 说明 示例
frames string Y 渲染帧范围,帧间隔 "1-10[1]"

2.upload.json解析

说明: 存放需要上传的资产路径信息

注意:

  • 文件名和路径上不要使用非英文符,不要使用除_之外的特殊符号;

  • 不支持 A B C D 四个盘符,不支持网络共享目录(\share\project)和IP路径(\192.168.0.22);

  • 上传文件目录层级,请和本地保持一致

  • 根目录不要超过22个文件夹;

upload.json示例

{
  "asset": [
    {
      "local": "D:/chensr/scene/maya2016_multi_layers_cameras.ma", 
      "server": "/D/chensr/scene/maya2016_multi_layers_cameras.ma"
    }
  ]
}

upload.json参数解析

参数 类型 说明 示例
asset object 需要上传的资产路径信息 见asset对象解析

asset对象解析

参数 类型 说明 示例
local string 资产本地路径 "D:/chensr/scene/maya2016_multi_layers_cameras.ma"
server string 服务器端相对路径,一般与local保持一致 "/D/chensr/scene/maya2016_multi_layers_cameras.ma"