Blender addon to export gp layers through view layers nodes and file outputs
Go to file
pullusb 772af8cb3f fix auto-merge by prefix in autobuild
1.8.10

- fixed: node not deleted after a merge using (compo scene not referenced correctly to point node_trees)
2024-11-14 12:38:53 +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 fix auto-merge by prefix in autobuild 2024-11-14 12:38:53 +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 fix auto-merge by prefix in autobuild 2024-11-14 12:38:53 +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 fix auto-merge by prefix in autobuild 2024-11-14 12:38:53 +01:00
constant.py Refactor to allow separate gp render scene and compositing scene 2024-04-16 18:01:10 +02:00
fn.py fix auto-merge by prefix in autobuild 2024-11-14 12:38:53 +01: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}