Blender addon to export gp layers through view layers nodes and file outputs
Go to file
pullusb 35a99ff6cd Improve connect to file output feature with better name besed on source socket and node
1.8.13

1.8.13

- changed: improve `connect to fileoutput` feature:
  - possible to choose `node_name + socket name` or `node name` instead of `socket name` only
  - default is now `node_name_socket_name`
  - added some exception behavior:
    - if a node has single output : write the node name only
    - render layers use `scene_viewlayer` as node_name intead of "Render Layer"
    - interface shows source node label (with source node name in parenthesis)
    - interface shows render layer scene/viewlayer name (with name in parenthesis)
2024-12-17 15:54:21 +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 Improve connect to file output feature with better name besed on source socket and node 2024-12-17 15:54:21 +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 Improve connect to file output feature with better name besed on source socket and node 2024-12-17 15:54:21 +01: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 Improve connect to file output feature with better name besed on source socket and node 2024-12-17 15:54:21 +01:00
constant.py Refactor to allow separate gp render scene and compositing scene 2024-04-16 18:01:10 +02:00
fn.py Improve connect to file output feature with better name besed on source socket and node 2024-12-17 15:54:21 +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}