As a means to help towards compositing and general rendering forensics, i'd like to share a very simple tool.
In the simplest of ways, it's enough to run it, and press any of the three big square buttons, labelled "Beauty", "Data", and "Forensics"
They will add the set of REs to accomplish the given task to the scene.
The elements added, by task, are the following:
Beauty: #( "VrayBackGround", "VrayDiffuseFilter", "VrayGlobalIllumination", "VrayLighting", "VraySelfIllumination", "VrayShadows", "VraySpecular", "VrayReflection", "VrayReflectionFilter", "VrayRefraction", "VrayRefractionFilter", "VraySSS2", "VrayAtmosphere")
Data: #("VrayNormalBumpWorld", "VrayPointWorld", "VRayUV", "VrayVelocity")
Forensics: #( "VraySampleRate", "VrayNoiseLevel", "VrayRenderTime", "VrayLightingAnalysis")
In the default mode, it will also wipe any existing render element, so handle with care on scenes where you'd like to preserve what's there: toggle the appropriate option.
If for whatever reason the standard, long names bother you, or your compositing app, you can also switch the proper option to generate a short set of names (f.e. DiffFlt, Refl, pntWrld, and so on).
It should be noted the script does NOT modify the scene in any other way: it will not turn a beauty scene into a data one (f.e. switching off lights and such.).
That part is down to user intent (or scripting ingenuity.)
The script is given as is, without support or guarantee.
You are welcome to modify it as you please (i added comments where pertinent or not obvious), and reshare with whomever you wish.
In the simplest of ways, it's enough to run it, and press any of the three big square buttons, labelled "Beauty", "Data", and "Forensics"
They will add the set of REs to accomplish the given task to the scene.
The elements added, by task, are the following:
Beauty: #( "VrayBackGround", "VrayDiffuseFilter", "VrayGlobalIllumination", "VrayLighting", "VraySelfIllumination", "VrayShadows", "VraySpecular", "VrayReflection", "VrayReflectionFilter", "VrayRefraction", "VrayRefractionFilter", "VraySSS2", "VrayAtmosphere")
Data: #("VrayNormalBumpWorld", "VrayPointWorld", "VRayUV", "VrayVelocity")
Forensics: #( "VraySampleRate", "VrayNoiseLevel", "VrayRenderTime", "VrayLightingAnalysis")
In the default mode, it will also wipe any existing render element, so handle with care on scenes where you'd like to preserve what's there: toggle the appropriate option.
If for whatever reason the standard, long names bother you, or your compositing app, you can also switch the proper option to generate a short set of names (f.e. DiffFlt, Refl, pntWrld, and so on).
It should be noted the script does NOT modify the scene in any other way: it will not turn a beauty scene into a data one (f.e. switching off lights and such.).
That part is down to user intent (or scripting ingenuity.)
The script is given as is, without support or guarantee.
You are welcome to modify it as you please (i added comments where pertinent or not obvious), and reshare with whomever you wish.
Comment