592 lines
20 KiB
JSON
592 lines
20 KiB
JSON
{
|
|
"flamenco_version": {
|
|
"version": "3.6",
|
|
"shortversion": "3.6",
|
|
"name": "Flamenco",
|
|
"git": "d596abf8"
|
|
},
|
|
"shared_storage": {
|
|
"location": "F:\\jobs",
|
|
"audience": "users",
|
|
"platform": "windows",
|
|
"shaman_enabled": false
|
|
},
|
|
"job_types": {
|
|
"job_types": [
|
|
{
|
|
"name": "BasedPlayblast",
|
|
"label": "BasedPlayblast",
|
|
"settings": [
|
|
{
|
|
"key": "frames",
|
|
"type": "string",
|
|
"description": "Frame range to playblast. Examples: '47', '1-30', '3, 5-10, 47-327'",
|
|
"eval": "f'{C.scene.frame_start}-{C.scene.frame_end}'",
|
|
"eval_info": {
|
|
"show_link_button": true,
|
|
"description": "Scene frame range"
|
|
},
|
|
"required": true
|
|
},
|
|
{
|
|
"key": "chunk_size",
|
|
"type": "int32",
|
|
"default": 5.0,
|
|
"description": "Number of frames to playblast in one Blender task",
|
|
"visible": "submission"
|
|
},
|
|
{
|
|
"key": "playblast_output_root",
|
|
"type": "string",
|
|
"default": "//",
|
|
"description": "Base directory of where playblast output is stored. Will have some job-specific parts appended to it",
|
|
"required": true,
|
|
"subtype": "dir_path",
|
|
"visible": "submission"
|
|
},
|
|
{
|
|
"key": "add_path_components",
|
|
"type": "int32",
|
|
"default": 0.0,
|
|
"description": "Number of path components of the current blend file to use in the playblast output path",
|
|
"propargs": {
|
|
"max": 32.0,
|
|
"min": 0.0
|
|
},
|
|
"required": true,
|
|
"visible": "submission"
|
|
},
|
|
{
|
|
"key": "playblast_output_path",
|
|
"type": "string",
|
|
"description": "Final file path of where playblast output will be saved",
|
|
"editable": false,
|
|
"eval": "str(Path(abspath(settings.playblast_output_root), last_n_dir_parts(settings.add_path_components), 'blast', jobname, jobname + '_######'))",
|
|
"subtype": "file_path"
|
|
},
|
|
{
|
|
"key": "resolution_percentage",
|
|
"type": "int32",
|
|
"default": 100.0,
|
|
"description": "Percentage of the render resolution to use for playblast",
|
|
"propargs": {
|
|
"max": 100.0,
|
|
"min": 1.0
|
|
},
|
|
"visible": "submission"
|
|
},
|
|
{
|
|
"key": "keep_frames",
|
|
"type": "bool",
|
|
"default": false,
|
|
"description": "Keep the individual playblast frames after video creation",
|
|
"visible": "submission"
|
|
},
|
|
{
|
|
"key": "blendfile",
|
|
"type": "string",
|
|
"description": "Path of the Blend file to playblast",
|
|
"required": true,
|
|
"visible": "web"
|
|
},
|
|
{
|
|
"key": "fps",
|
|
"type": "float",
|
|
"eval": "C.scene.render.fps / C.scene.render.fps_base",
|
|
"visible": "hidden"
|
|
},
|
|
{
|
|
"key": "format",
|
|
"type": "string",
|
|
"default": "JPEG",
|
|
"description": "Image format for playblast frames",
|
|
"required": true,
|
|
"visible": "web"
|
|
},
|
|
{
|
|
"key": "image_file_extension",
|
|
"type": "string",
|
|
"default": ".jpg",
|
|
"description": "File extension used when creating playblast images",
|
|
"required": true,
|
|
"visible": "hidden"
|
|
},
|
|
{
|
|
"key": "scene",
|
|
"type": "string",
|
|
"description": "Name of the scene to playblast.",
|
|
"eval": "C.scene.name",
|
|
"required": true,
|
|
"visible": "web"
|
|
}
|
|
],
|
|
"etag": "e3ec2032aa01c7e54ee79f31a70a72412d2efdb7",
|
|
"description": "Create a viewport preview/playblast and generate a video file"
|
|
},
|
|
{
|
|
"name": "TalkingHeads Custom Render",
|
|
"label": "TalkingHeads Custom Render",
|
|
"settings": [
|
|
{
|
|
"key": "frames",
|
|
"type": "string",
|
|
"description": "Frame range to render. Examples: '47', '1-30', '3, 5-10, 47-327'",
|
|
"eval": "f'{C.scene.frame_start}-{C.scene.frame_end}'",
|
|
"eval_info": {
|
|
"show_link_button": true,
|
|
"description": "Scene frame range"
|
|
},
|
|
"required": true
|
|
},
|
|
{
|
|
"key": "chunk_size",
|
|
"type": "int32",
|
|
"default": 1.0,
|
|
"description": "Number of frames to render in one Blender render task",
|
|
"visible": "submission"
|
|
},
|
|
{
|
|
"key": "render_output_root",
|
|
"type": "string",
|
|
"default": "//",
|
|
"description": "Base directory of where render output is stored. Will have some job-specific parts appended to it",
|
|
"required": true,
|
|
"subtype": "dir_path",
|
|
"visible": "submission"
|
|
},
|
|
{
|
|
"key": "add_path_components",
|
|
"type": "int32",
|
|
"default": 0.0,
|
|
"description": "Number of path components of the current blend file to use in the render output path",
|
|
"propargs": {
|
|
"max": 32.0,
|
|
"min": 0.0
|
|
},
|
|
"required": true,
|
|
"visible": "submission"
|
|
},
|
|
{
|
|
"key": "render_output_path",
|
|
"type": "string",
|
|
"description": "Final file path of where render output will be saved",
|
|
"editable": false,
|
|
"eval": "str(Path(abspath(settings.render_output_root), last_n_dir_parts(settings.add_path_components), 'seq', jobname, jobname + '_######'))",
|
|
"subtype": "file_path"
|
|
},
|
|
{
|
|
"key": "blendfile",
|
|
"type": "string",
|
|
"description": "Path of the Blend file to render",
|
|
"required": true,
|
|
"visible": "web"
|
|
},
|
|
{
|
|
"key": "fps",
|
|
"type": "float",
|
|
"eval": "C.scene.render.fps / C.scene.render.fps_base",
|
|
"visible": "hidden"
|
|
},
|
|
{
|
|
"key": "format",
|
|
"type": "string",
|
|
"eval": "C.scene.render.image_settings.file_format",
|
|
"required": true,
|
|
"visible": "web"
|
|
},
|
|
{
|
|
"key": "image_file_extension",
|
|
"type": "string",
|
|
"description": "File extension used when rendering images",
|
|
"eval": "C.scene.render.file_extension",
|
|
"required": true,
|
|
"visible": "hidden"
|
|
},
|
|
{
|
|
"key": "has_previews",
|
|
"type": "bool",
|
|
"description": "Whether Blender will render preview images.",
|
|
"eval": "C.scene.render.image_settings.use_preview",
|
|
"required": false,
|
|
"visible": "hidden"
|
|
},
|
|
{
|
|
"key": "scene",
|
|
"type": "string",
|
|
"description": "Name of the scene to render.",
|
|
"eval": "C.scene.name",
|
|
"required": true,
|
|
"visible": "web"
|
|
}
|
|
],
|
|
"etag": "8d458c2e5a00014c9598cc190159624108755712",
|
|
"description": "Render a sequence of frames, and create a preview video file"
|
|
},
|
|
{
|
|
"name": "TalkingHeads cycles-optix-gpu",
|
|
"label": "TalkingHeads Cycles OPTIX GPU",
|
|
"settings": [
|
|
{
|
|
"key": "frames",
|
|
"type": "string",
|
|
"description": "Frame range to render. Examples: '47', '1-30', '3, 5-10, 47-327'",
|
|
"eval": "f'{C.scene.frame_start}-{C.scene.frame_end}'",
|
|
"eval_info": {
|
|
"show_link_button": true,
|
|
"description": "Scene frame range"
|
|
},
|
|
"required": true
|
|
},
|
|
{
|
|
"key": "chunk_size",
|
|
"type": "int32",
|
|
"default": 1.0,
|
|
"description": "Number of frames to render in one Blender render task",
|
|
"visible": "submission"
|
|
},
|
|
{
|
|
"key": "render_output_root",
|
|
"type": "string",
|
|
"default": "//",
|
|
"description": "Base directory of where render output is stored. Will have some job-specific parts appended to it",
|
|
"required": true,
|
|
"subtype": "dir_path",
|
|
"visible": "submission"
|
|
},
|
|
{
|
|
"key": "add_path_components",
|
|
"type": "int32",
|
|
"default": 0.0,
|
|
"description": "Number of path components of the current blend file to use in the render output path",
|
|
"propargs": {
|
|
"max": 32.0,
|
|
"min": 0.0
|
|
},
|
|
"required": true,
|
|
"visible": "submission"
|
|
},
|
|
{
|
|
"key": "render_output_path",
|
|
"type": "string",
|
|
"description": "Final file path of where render output will be saved",
|
|
"editable": false,
|
|
"eval": "str(Path(abspath(settings.render_output_root), last_n_dir_parts(settings.add_path_components), 'seq', jobname, jobname + '_######'))",
|
|
"subtype": "file_path"
|
|
},
|
|
{
|
|
"key": "experimental_gp3",
|
|
"type": "bool",
|
|
"description": "Experimental Flag: Grease Pencil 3",
|
|
"label": "Experimental: GPv3",
|
|
"required": false
|
|
},
|
|
{
|
|
"key": "experimental_new_anim",
|
|
"type": "bool",
|
|
"description": "Experimental Flag: New Animation Data-block",
|
|
"label": "Experimental: Baklava",
|
|
"required": false
|
|
},
|
|
{
|
|
"key": "blender_args_before",
|
|
"type": "string",
|
|
"description": "CLI arguments for Blender, placed before the .blend filename",
|
|
"label": "Blender CLI args: Before",
|
|
"required": false
|
|
},
|
|
{
|
|
"key": "blender_args_after",
|
|
"type": "string",
|
|
"description": "CLI arguments for Blender, placed after the .blend filename",
|
|
"label": "After",
|
|
"required": false
|
|
},
|
|
{
|
|
"key": "blendfile",
|
|
"type": "string",
|
|
"description": "Path of the Blend file to render",
|
|
"required": true,
|
|
"visible": "web"
|
|
},
|
|
{
|
|
"key": "fps",
|
|
"type": "float",
|
|
"eval": "C.scene.render.fps / C.scene.render.fps_base",
|
|
"visible": "hidden"
|
|
},
|
|
{
|
|
"key": "format",
|
|
"type": "string",
|
|
"eval": "C.scene.render.image_settings.file_format",
|
|
"required": true,
|
|
"visible": "web"
|
|
},
|
|
{
|
|
"key": "image_file_extension",
|
|
"type": "string",
|
|
"description": "File extension used when rendering images",
|
|
"eval": "C.scene.render.file_extension",
|
|
"required": true,
|
|
"visible": "hidden"
|
|
},
|
|
{
|
|
"key": "has_previews",
|
|
"type": "bool",
|
|
"description": "Whether Blender will render preview images.",
|
|
"eval": "C.scene.render.image_settings.use_preview",
|
|
"required": false,
|
|
"visible": "hidden"
|
|
}
|
|
],
|
|
"etag": "3b75a338dd1a6410958c00103e3437ec893a1bc6",
|
|
"description": "OPTIX GPU rendering + extra checkboxes for some experimental features + extra CLI args for Blender"
|
|
},
|
|
{
|
|
"name": "cycles-optix-gpu",
|
|
"label": "Cycles OPTIX GPU",
|
|
"settings": [
|
|
{
|
|
"key": "frames",
|
|
"type": "string",
|
|
"description": "Frame range to render. Examples: '47', '1-30', '3, 5-10, 47-327'",
|
|
"eval": "f'{C.scene.frame_start}-{C.scene.frame_end}'",
|
|
"eval_info": {
|
|
"show_link_button": true,
|
|
"description": "Scene frame range"
|
|
},
|
|
"required": true
|
|
},
|
|
{
|
|
"key": "chunk_size",
|
|
"type": "int32",
|
|
"default": 1.0,
|
|
"description": "Number of frames to render in one Blender render task",
|
|
"visible": "submission"
|
|
},
|
|
{
|
|
"key": "render_output_root",
|
|
"type": "string",
|
|
"description": "Base directory of where render output is stored. Will have some job-specific parts appended to it",
|
|
"required": true,
|
|
"subtype": "dir_path",
|
|
"visible": "submission"
|
|
},
|
|
{
|
|
"key": "add_path_components",
|
|
"type": "int32",
|
|
"default": 0.0,
|
|
"description": "Number of path components of the current blend file to use in the render output path",
|
|
"propargs": {
|
|
"max": 32.0,
|
|
"min": 0.0
|
|
},
|
|
"required": true,
|
|
"visible": "submission"
|
|
},
|
|
{
|
|
"key": "render_output_path",
|
|
"type": "string",
|
|
"description": "Final file path of where render output will be saved",
|
|
"editable": false,
|
|
"eval": "str(Path(abspath(settings.render_output_root), last_n_dir_parts(settings.add_path_components), jobname, '{timestamp}', '######'))",
|
|
"subtype": "file_path"
|
|
},
|
|
{
|
|
"key": "experimental_gp3",
|
|
"type": "bool",
|
|
"description": "Experimental Flag: Grease Pencil 3",
|
|
"label": "Experimental: GPv3",
|
|
"required": false
|
|
},
|
|
{
|
|
"key": "experimental_new_anim",
|
|
"type": "bool",
|
|
"description": "Experimental Flag: New Animation Data-block",
|
|
"label": "Experimental: Baklava",
|
|
"required": false
|
|
},
|
|
{
|
|
"key": "blender_args_before",
|
|
"type": "string",
|
|
"description": "CLI arguments for Blender, placed before the .blend filename",
|
|
"label": "Blender CLI args: Before",
|
|
"required": false
|
|
},
|
|
{
|
|
"key": "blender_args_after",
|
|
"type": "string",
|
|
"description": "CLI arguments for Blender, placed after the .blend filename",
|
|
"label": "After",
|
|
"required": false
|
|
},
|
|
{
|
|
"key": "blendfile",
|
|
"type": "string",
|
|
"description": "Path of the Blend file to render",
|
|
"required": true,
|
|
"visible": "web"
|
|
},
|
|
{
|
|
"key": "fps",
|
|
"type": "float",
|
|
"eval": "C.scene.render.fps / C.scene.render.fps_base",
|
|
"visible": "hidden"
|
|
},
|
|
{
|
|
"key": "format",
|
|
"type": "string",
|
|
"eval": "C.scene.render.image_settings.file_format",
|
|
"required": true,
|
|
"visible": "web"
|
|
},
|
|
{
|
|
"key": "image_file_extension",
|
|
"type": "string",
|
|
"description": "File extension used when rendering images",
|
|
"eval": "C.scene.render.file_extension",
|
|
"required": true,
|
|
"visible": "hidden"
|
|
},
|
|
{
|
|
"key": "has_previews",
|
|
"type": "bool",
|
|
"description": "Whether Blender will render preview images.",
|
|
"eval": "C.scene.render.image_settings.use_preview",
|
|
"required": false,
|
|
"visible": "hidden"
|
|
}
|
|
],
|
|
"etag": "ebed5e28846668474299cd2a8b55fb47b69b54d7",
|
|
"description": "OPTIX GPU rendering + extra checkboxes for some experimental features + extra CLI args for Blender"
|
|
},
|
|
{
|
|
"name": "echo-sleep-test",
|
|
"label": "Echo Sleep Test",
|
|
"settings": [
|
|
{
|
|
"key": "message",
|
|
"type": "string",
|
|
"required": true
|
|
},
|
|
{
|
|
"key": "sleep_duration_seconds",
|
|
"type": "int32",
|
|
"default": 1.0
|
|
},
|
|
{
|
|
"key": "sleep_repeats",
|
|
"type": "int32",
|
|
"default": 1.0
|
|
}
|
|
],
|
|
"etag": "eba586e16d6b55baaa43e32f9e78ae514b457fee"
|
|
},
|
|
{
|
|
"name": "simple-blender-render",
|
|
"label": "Simple Blender Render",
|
|
"settings": [
|
|
{
|
|
"key": "frames",
|
|
"type": "string",
|
|
"description": "Frame range to render. Examples: '47', '1-30', '3, 5-10, 47-327'",
|
|
"eval": "f'{C.scene.frame_start}-{C.scene.frame_end}'",
|
|
"eval_info": {
|
|
"show_link_button": true,
|
|
"description": "Scene frame range"
|
|
},
|
|
"required": true
|
|
},
|
|
{
|
|
"key": "chunk_size",
|
|
"type": "int32",
|
|
"default": 1.0,
|
|
"description": "Number of frames to render in one Blender render task",
|
|
"visible": "submission"
|
|
},
|
|
{
|
|
"key": "render_output_root",
|
|
"type": "string",
|
|
"description": "Base directory of where render output is stored. Will have some job-specific parts appended to it",
|
|
"required": true,
|
|
"subtype": "dir_path",
|
|
"visible": "submission"
|
|
},
|
|
{
|
|
"key": "add_path_components",
|
|
"type": "int32",
|
|
"default": 0.0,
|
|
"description": "Number of path components of the current blend file to use in the render output path",
|
|
"propargs": {
|
|
"max": 32.0,
|
|
"min": 0.0
|
|
},
|
|
"required": true,
|
|
"visible": "submission"
|
|
},
|
|
{
|
|
"key": "render_output_path",
|
|
"type": "string",
|
|
"description": "Final file path of where render output will be saved",
|
|
"editable": false,
|
|
"eval": "str(Path(abspath(settings.render_output_root), last_n_dir_parts(settings.add_path_components), jobname, '{timestamp}', '######'))",
|
|
"subtype": "file_path"
|
|
},
|
|
{
|
|
"key": "blendfile",
|
|
"type": "string",
|
|
"description": "Path of the Blend file to render",
|
|
"required": true,
|
|
"visible": "web"
|
|
},
|
|
{
|
|
"key": "fps",
|
|
"type": "float",
|
|
"eval": "C.scene.render.fps / C.scene.render.fps_base",
|
|
"visible": "hidden"
|
|
},
|
|
{
|
|
"key": "format",
|
|
"type": "string",
|
|
"eval": "C.scene.render.image_settings.file_format",
|
|
"required": true,
|
|
"visible": "web"
|
|
},
|
|
{
|
|
"key": "image_file_extension",
|
|
"type": "string",
|
|
"description": "File extension used when rendering images",
|
|
"eval": "C.scene.render.file_extension",
|
|
"required": true,
|
|
"visible": "hidden"
|
|
},
|
|
{
|
|
"key": "has_previews",
|
|
"type": "bool",
|
|
"description": "Whether Blender will render preview images.",
|
|
"eval": "C.scene.render.image_settings.use_preview",
|
|
"required": false,
|
|
"visible": "hidden"
|
|
},
|
|
{
|
|
"key": "scene",
|
|
"type": "string",
|
|
"description": "Name of the scene to render.",
|
|
"eval": "C.scene.name",
|
|
"required": true,
|
|
"visible": "web"
|
|
}
|
|
],
|
|
"etag": "6f6b4fce9301252a6ab4a9a213a2f0ad447eccd5",
|
|
"description": "Render a sequence of frames, and create a preview video file"
|
|
}
|
|
]
|
|
},
|
|
"worker_tags": {
|
|
"tags": [
|
|
{
|
|
"name": "nafan",
|
|
"id": "f5c8df63-d05d-4192-8e03-c9d2febc575a"
|
|
}
|
|
]
|
|
}
|
|
} |