Blender addon to export gp layers through view layers nodes and file outputs
Go to file
pullusb bd7b022af8 avoid error when setting object active at the end of autobuild
1.8.9
2024-11-06 14:23:25 +01:00
app_templates/GP_Render exclude layer buttons 2023-06-08 12:39:39 +02:00
bin swf export and pdf multipage 2023-06-29 18:15:59 +02:00
.gitignore Refactor to allow separate gp render scene and compositing scene 2024-04-16 18:01:10 +02:00
CHANGELOG.md avoid error when setting object active at the end of autobuild 2024-11-06 14:23:25 +01:00
LICENSE wip first usable version 2021-09-07 23:11:42 +02:00
OP_add_layer.py Add templates options for fileoutput 2024-04-22 11:59:30 +02:00
OP_auto_build.py avoid error when setting object active at the end of autobuild 2024-11-06 14:23:25 +01:00
OP_check_scene.py fix select node from layer and adjust object numbering check 2024-09-11 18:32:38 +02:00
OP_clean.py Refactor to allow separate gp render scene and compositing scene 2024-04-16 18:01:10 +02:00
OP_clear.py Refactor to allow separate gp render scene and compositing scene 2024-04-16 18:01:10 +02:00
OP_connect_toggle.py Refactor to allow separate gp render scene and compositing scene 2024-04-16 18:01:10 +02:00
OP_crop_to_object.py trailing whitespaces cleanup 2023-01-18 14:28:27 +01:00
OP_export_to_ae.py fix ae trnasform exporter to use directory without export helper 2024-10-16 12:05:28 +02:00
OP_manage_outputs.py rename fields in selection to fileoutput 2024-06-24 16:10:44 +02:00
OP_merge_layers.py Refactor to allow separate gp render scene and compositing scene 2024-04-16 18:01:10 +02:00
OP_post_render.py Remove default scene use restriction 2024-04-22 15:39:40 +02:00
OP_render_pdf.py code render scene comments cleanup 2024-03-28 11:51:57 +01:00
OP_render_scenes.py Remove default scene use restriction 2024-04-22 15:39:40 +02:00
OP_scene_switch.py Refactor to allow separate gp render scene and compositing scene 2024-04-16 18:01:10 +02:00
OP_setup_layers.py fix select node from layer and adjust object numbering check 2024-09-11 18:32:38 +02:00
README.md Add pattern for layer group merge and check layer in autobuild 2024-09-04 15:46:15 +02:00
__init__.py avoid error when setting object active at the end of autobuild 2024-11-06 14:23:25 +01:00
constant.py Refactor to allow separate gp render scene and compositing scene 2024-04-16 18:01:10 +02:00
fn.py group adjacent prefix now ignore case 2024-09-19 18:03:24 +02:00
gen_vlayer.py less flashy color on render layer node color - eye care update 2024-10-01 17:16:44 +02:00
prefs.py trailing whitespaces cleanup 2023-01-18 14:28:27 +01:00
properties.py Refactor to allow separate gp render scene and compositing scene 2024-04-16 18:01:10 +02:00
setup_elements.py trailing whitespaces cleanup 2023-01-18 14:28:27 +01:00
ui.py Restore the layer state operator 2024-09-06 17:55:04 +02:00

README.md

GP Render

Organise export of gp layers through compositor output

Environment variables

FILE_FORMAT : Define file_format used for output. If not specified, use OPEN_EXR_MULTILAYER (set OPEN_EXR for separate sequences)

GP_RENDER_MERGE_PATTERN : Regex pattern for GP layer group merge. If not specified, pattern is ^([A-Z]{2})_ to match gp_toolbox two-capital-letter prefix system)

Notable operator arguments for automatisation

  • scene (str) Define scene where GP object will be linked and rendered, if ommited scene use name renderGP (create scene if needed)
  • node_scene (str) Define scene where renderlayer nodes are addes and connected (create scene if needed), if ommited use scene arg above

Following string template can be set to customize file-output paths : base_path, file_slot, layer_slot.

  • base_path : file output base path
  • file_slot : file output slots
  • layer_slot: file output slots when using multilayer EXR (EXR layer names)

Available template keywords:

  • {object} : Object name
  • {gplayer} : GP layer name

Default template if nothing is passed:

  • base_path = //render/{object} (if using multilayer-EXR: //render/{object}/{object}_)
  • file_slot = {gplayer}/{gplayer}_
  • layer_slot = {gplayer}