Three Layer Rendering

by Olivier Crespo Barrio in Addons


Documentation: https://github.com/OlyDJ/ThreeLayerRendering/wiki


CHANGELOG:

1.0.0

  • Initial release.

1.0.1

  • Fixed: Blender crashes randomly when opening Blend files that have TLR enabled.
  • Minor fixes.
  • Added "recursive collections" to View Layer from Collection option. Now all collections inside selected one will be created too.
  • Added option to remove selected View Layer in list.
  • Added Expand/Collapse properties to Collections list.

1.0.2

  • Added Camera Culling option (Initial state).
  • Added Culling Start and End Area Width options.
  • Added Culling Area Location options.
  • Added Culling Area Scale options.
  • Added Culling Mask Z Location (in case of glitches just set this to a higher value).

1.0.3

  • Fixed Camera Culling first state. Camera Culling is now disabled by default.

1.0.4

  • Fixed minor bugs.
  • Added Change View Layers order option. While changing them, every other settings will be hided.
  • Added icon to Collections List.
  • Added automation to Smart Geometry Nodes option. Now it will be disabled if it detects any object without Instances On Points node in the root. 

1.0.5

  • Fixed Culling Mask object repeated for each selected object.
  • Fixed new collection sometimes excluded when creating "New View Layer from Collection".

1.1.0

  • Fixed Camera Culling mask location.
  • Camera Culling now affects meshes.
  • Added option to enable/disable Culling in Meshes.
  • Added option to enable/disable Culling in Geometry Nodes.
  • Added option to Clean Unused Data.
  • Split Options Panel enhanced.

    1.2.0

    • Added Cryptomatte passes.
    • Added Shader AOVs passes.
    • Added Light Groups passes.
    • Added Debug and Alpha Threshold to passes.
    • Added Filter options to passes.
    • Added Override options to passes.
    • Added "Expand All Collections" and "Collapse All Collections" to Collections List.
    • Added Debug Mode to add-on preferences (in case of bug, enable Debug Mode and start Blender from Console).
    • Changed some Interface elements.
    • Fixed minor bugs.

    V1.3.0

    • Added Blender 4.2 compatibility.
    • Added compatibility with new Blender Extensions feature. You can install it (local way) into both Extensions or Add-ons.
    • Added new 'World Override' feature to Override Options.
    • Added "Use only View Layers" feature. Now Split Objects and View Layers features are completely separated from each other. So there is no need to split anything to use View Layers interface.
    • Added "Create Composition node" feature. Automatically create a node group with all layers already mixed, allowing to spend your time efficiently. (ex: if it contains all 3 Diffuse passes, it mixes them. If same with Glossy, it mix Diffuse and Glossy, and so on...)
    • Changed some Interface elements.
    • Fixed bug where selected View Layer changes to first one when collapsing/expanding collections.
    • Fixed minor bugs.

    V1.4.0

    • Added Camera Culling feature to View Layers. In v1.3.0 it was available only with Split Objects.
    • "Create Composition node" creates groups for each mixed pass, instead of having a bunch of Mix nodes.
    • "Create Composition node" creates a group with all mix nodes, so cleaner.
    • "Create Composition node" creates a group with Ambient Occlusion nodes, so even more clean.
    • "Create Composition node" creates a group with Denoising nodes.
    • Changed Split Settings panel to only show up if selected object has no Geometry Nodes. Because it only affects that kind of objects. 
    • Fixed bug where objects with Geometry Nodes doesn't show at all if there were not processed with "Smart Geometry Nodes" option enabled. 
    • Fixed Environment pass location order in "Create Composition node". Now it is the first one.
    • Fixed Denoising node location order in "Create Composition node". Now it is the last one.

    V1.5.0

    • "Split Objects" recoded from scratch.
    • Code optimized. "Split Objects" process 5-8% faster.
    • Now TLR detects object's type. So it doesn´t matter if selected collection contains meshes, curves, Geometry Nodes "Instance on points" nodes, cameras, etc.. It will process each object with it's own method. This means there is no need to have your objects organized by type (which I do not recommend, organization is key!).
    • Added options to set to new View Layer as Indirect Only and Holdout (Shadow Catcher on next release).
    • Added automatic EXR Layers detection to "Create Composition Node". Before, it was conditioned by project settings. Now it relies only in EXR image file.
    • Added "Open EXR file" option to "Create Composition Node". Before, it checked Blender's output file, now it doesn't matter if your project has 2 layers and the EXR file has 10. It will process EXR layers only.
    • Added "Open EXR file" automatic sequence Start/End frames detection.
    • Added "Open EXR file" Layers List to change its Layers order before "Create Composition Node".
    • Added "Remove EXR file" to reset the values.
    • Added "Create Light Correction node" option.
    • Added "Create Vignette node" option.
    • Added "Create Glare node" option.
    • Added confirmation popup to operators.
    • "Create Composition Node" now has its own panel.
    • Fixed "Split Settings" panel being visible if selected object is not inside TLR collection. Because that setting only affects processed mesh objects.
    • Fixed "Create Composition Node" bug where if the layer in the project doesn't exists in rendered image now it shows an error.
    • Changed "Split Objects" button to recognize objects type inside selected collection.
    • Removed "Remove View Layer" option if it was created with TLR. Do not remove them manually!!, otherwise TLR will not work as expected.
    • Changed preferences addons variable to match Extensions Guidelines.
    • Changed objects references to match Extensions Guidelines.

    RELEASE NOTE:

    Reading EXR files layers, supposedly, it may be simple (in Image nodes we find "Layer", with a list of them), but I've not found any reference (No matter where I search for that list). So in order to have the ability to auto compose any EXR file, I must force an error in the image node "Layer" option. Once the error pops up (ironically with the list I'm looking for) I can get that error Info to extract the mentioned list.

    It is explained in the popup when you press "Find Image Layers" button. An error shows up, just press "Prepare Image Layers" button and you're good to go.

    V1.5.1

    • Fixed "Vignette node" initial temperature color. Just a little darker. 
    • "Composition Node" from EXR files had been rewrited from scratch. There is no need to force an error anymore and now it works in Windows properly. Still not founded a "normal" way to get Layers from EXR files...
    • Now when Composition node is created, current frame is sequence start frame.


    v1.5.2

    • Fixed "Composition Node" bug where TLR fails if not EXR file selected. 

    "Composition Node" NOTE:

    There are 2 ways to use this option:

    1. Render first image of your scene, and TLR will detect it and show up "Create Composition node" button.

    2. Or (in any project, even a new one) press "Just use View Layers" button, and select first EXR sequence image in "Composition Node" panel. Then press "Find image layers" button, and TLR will show up selected image layers list. Change the order if you want, and press "Create Composition node" button.


    v1.5.3

    • Added "Collection Hide on Viewport" and "Collection Hide on Render" options to Collections List (just to have more control over collections).
    • Added "Create Lens Distortion node" to Composition Effects. You can control ellipse mask position and scale, aswell as Distortion and Dispersion.
    • Added "Create Tonemap node" to Composition Effects. You can control all 4 settings of tonemap node.
    • Added "Create Film Grain node" to Composition Effects. It has 2 outputs: Image and Procedural. If you have your own film grain movie, select it in the Image node, and use Image output. You can control exposure value to enhance it. Procedural Grain is the output by default, and you can control Exposure, Noise Distortion, Noise Size and Noise Nabla.
    • "Create Composition nodes": Now when user selects an EXR image, View Layers list appears instantly (There is no need to press "Find View Layers" button, so it had been removed).
    • "Create Composition nodes": Now you don't need to enable View Layers in order to auto-compose EXR files. Composition Nodes panel is always present.
    • "Create Composition nodes": Added Brightness/Contrast node to Ambient Occlusion node. Easy to adjust it now.
    • Fixed TLR errors at the beginning if there is no camera in the scene.
    • Added missing Info Reports in operators.
    • Added more info to descriptions.

    NOTE:

    Create Composition nodes. After select an EXR image, if you don't see any layer in the list, move the cursor over TLR Composition Nodes panel to refresh it.


    v1.5.4

    • Fixed "Create Composition nodes" Film Grain and Vignette effects buttons bug.
    • Fixed Tonemap, Lens Distortion and Film Grain bug where if the other effects are disabled, this nodes doesn't have a new frame as parent.


    v1.5.5

    • Fixed bug where after selecting an EXR image to create Compositing Nodes, when undo all the steps, there are 2 nodes that had not been removed, and causes an error if you try again selecting an EXR image.
    • Fixed bug where Blender resolution does not change after creating Compositing Nodes when loading an EXR image.
    • Added "Create Bleach Bypass node" to Composition Effects. You can control Amount, Color Correction, Contrast, Highlights, Fine Highlights, Black Level and White Level.
    • Added "Create Soft Knee node" to Composition Effects. You can control Soften.
    • Added "Create Blur node" to Composition Effects. You can control Amount, Blur Amount and Blur Size.
    • Added "Create Highlights Halo node" to Composition Effects. You can control Amount, Highlights Mask, halo Intensity, Halo Blur and Halo Color.
    • Added "Create White Balance node" to Composition Effects. You can control Amount and White Level.
    • Added "Create Color Balance node" to Composition Effects. You can control Amount, Lift, Gamma and Gain.
    • Added "Enable all effects" and "Disable all effects" buttons, just to speed up a little the workflow.
    • Added a new panel in Compositing Editor. Select any TLR node and all options from each node inside of it (those that can not be showed in the TLR node) will be available in the panel. For example: any Boolean property from a node.
    • Added Documentation panel. Links to Documentation and Video tutorials. There is a switch in the panel to hide it (You can enable it again from Blender Preferences - Add-ons).


    $2.50

    Have questions before purchasing?
    Login to message

    Details
    Sales 30+
    Rating
    1 ratings
    Dev Fund Contributor
    Published 10 months ago
    Software Version 4.2, 4.1, 4.0
    License GPL