VR Standalone配置文件文档

分析:我们将场景中需要的信息分析出来并保存到task.json中,以便进一步解析和处理

1.task.json解析

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

task.json示例

{
	"software_config": {
		"plugins": {},
		"cg_version": "standalone_vray5.00.05",
		"cg_name": "VR Standalone"
	},
	"scene_info": {},
	"task_info": {
		"multi_node": "0",
		"tiles": "1",
		"edit_name": "",
		"project_id": "0",
		"job_stop_time": "86400",
		"stop_after_test": "1",
		"concurrent_tasks": "1",
		"frames_per_task": "1",
		"project_name": "",
		"time_out": "43200",
		"cg_id": "2008",
		"input_cg_file": "D:/houdini/cg_file/test2014vr_vraystandaloneaCopy.vrscene",
        "is_distribute_render": "1",
		"distribute_render_node": "3",
        "hardwareConfigId": ""
	}
}

task.json参数解析

参数 类型 是否必须 说明 示例
software_config object Y 渲染环境(软件类型、版本和用到的插件等) 见software_config对象解析
task_info object Y 渲染设置(优先帧、渲染帧数、超时时间等) 见task_info对象解析
scene_info object Y VR Standalone 提交此参数置空字典即可

software_config对象解析

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

task_info对象解析

参数 类型 是否必须 说明 默认值 示例
tiles string N 分块数量,大于1就分块或者分条,等于1 就是单机 "1" "1"
project_id string N 项目id "0"
job_stop_time string N 设置帧的超时时间,只会影响当前帧, 单位秒 “259200” "28800"
stop_after_test string N 优先渲染完成后是否暂停任务 "1":优先渲染完成后暂停任务 "2".优先渲染完成后不暂停任务 "2" “2”
project_name string N 项目名称 " " ""
time_out string N 超时时间, 任务变黄 超时提醒,单位秒 “43200” "43200"
cg_id string Y 渲染软件id."VR Standalone": "2008" "2008"
input_cg_file string Y 渲染场景本地路径 "D:/houdini/cg_file/test2014vr_vraystandaloneaCopy.vrscene"
is_distribute_render string N 是否开启分布是渲染
"1": 开启分布式;
"0": 不开启,默认为不开启
"0" "1"
distribute_render_node string N 分布式渲染节点机数量,请尽量控制在"3"、“6”、“9”。 “0” "3"
user_id string N 用户ID
task_id string N 任务号
ram string N 内存要求: 64 / 128 “64” "64"