diff --git a/lib/nodes/RSL/ColorCorrect/gammaCC.xml b/lib/nodes/RSL/ColorCorrect/gamma/gammaCC.xml similarity index 100% rename from lib/nodes/RSL/ColorCorrect/gammaCC.xml rename to lib/nodes/RSL/ColorCorrect/gamma/gammaCC.xml diff --git a/lib/nodes/RSL/ColorCorrect/gammaCF.xml b/lib/nodes/RSL/ColorCorrect/gamma/gammaCF.xml similarity index 100% rename from lib/nodes/RSL/ColorCorrect/gammaCF.xml rename to lib/nodes/RSL/ColorCorrect/gamma/gammaCF.xml diff --git a/lib/nodes/RSL/ColorCorrect/gammaCF_mask.xml b/lib/nodes/RSL/ColorCorrect/gamma/gammaCF_mask.xml similarity index 100% rename from lib/nodes/RSL/ColorCorrect/gammaCF_mask.xml rename to lib/nodes/RSL/ColorCorrect/gamma/gammaCF_mask.xml diff --git a/lib/nodes/RSL/ColorCorrect/gammaColorColor.png b/lib/nodes/RSL/ColorCorrect/gamma/gammaColorColor.png similarity index 100% rename from lib/nodes/RSL/ColorCorrect/gammaColorColor.png rename to lib/nodes/RSL/ColorCorrect/gamma/gammaColorColor.png diff --git a/lib/nodes/RSL/ColorCorrect/gammaColorFloat.png b/lib/nodes/RSL/ColorCorrect/gamma/gammaColorFloat.png similarity index 100% rename from lib/nodes/RSL/ColorCorrect/gammaColorFloat.png rename to lib/nodes/RSL/ColorCorrect/gamma/gammaColorFloat.png diff --git a/lib/nodes/RSL/ColorCorrect/gammaF.xml b/lib/nodes/RSL/ColorCorrect/gamma/gammaF.xml similarity index 100% rename from lib/nodes/RSL/ColorCorrect/gammaF.xml rename to lib/nodes/RSL/ColorCorrect/gamma/gammaF.xml diff --git a/lib/nodes/RSL/ColorCorrect/gammaFloat.png b/lib/nodes/RSL/ColorCorrect/gamma/gammaFloat.png similarity index 100% rename from lib/nodes/RSL/ColorCorrect/gammaFloat.png rename to lib/nodes/RSL/ColorCorrect/gamma/gammaFloat.png diff --git a/lib/nodes/RSL/ColorCorrect/gradeCC.xml b/lib/nodes/RSL/ColorCorrect/grade/gradeFromCC.xml similarity index 89% rename from lib/nodes/RSL/ColorCorrect/gradeCC.xml rename to lib/nodes/RSL/ColorCorrect/grade/gradeFromCC.xml index cdc67ab..ffbc166 100644 --- a/lib/nodes/RSL/ColorCorrect/gradeCC.xml +++ b/lib/nodes/RSL/ColorCorrect/grade/gradeFromCC.xml @@ -1,6 +1,6 @@ - + Remap color in [0-1] range to new value between defined min and max. diff --git a/lib/nodes/RSL/ColorCorrect/gradeF.xml b/lib/nodes/RSL/ColorCorrect/grade/gradeFromF.xml similarity index 90% rename from lib/nodes/RSL/ColorCorrect/gradeF.xml rename to lib/nodes/RSL/ColorCorrect/grade/gradeFromF.xml index ae7adbb..4b08344 100644 --- a/lib/nodes/RSL/ColorCorrect/gradeF.xml +++ b/lib/nodes/RSL/ColorCorrect/grade/gradeFromF.xml @@ -1,6 +1,6 @@ - + Remap float value in [0-1] range to new min and max. diff --git a/lib/nodes/RSL/ColorCorrect/gradeFC.xml b/lib/nodes/RSL/ColorCorrect/grade/gradeFromFC.xml similarity index 89% rename from lib/nodes/RSL/ColorCorrect/gradeFC.xml rename to lib/nodes/RSL/ColorCorrect/grade/gradeFromFC.xml index 1d33d09..de30729 100644 --- a/lib/nodes/RSL/ColorCorrect/gradeFC.xml +++ b/lib/nodes/RSL/ColorCorrect/grade/gradeFromFC.xml @@ -1,6 +1,6 @@ - + Remap float value in [0-1] range to color between new min and max. diff --git a/lib/nodes/RSL/operation/remapF.xml b/lib/nodes/RSL/ColorCorrect/grade/gradeFullF.xml similarity index 83% rename from lib/nodes/RSL/operation/remapF.xml rename to lib/nodes/RSL/ColorCorrect/grade/gradeFullF.xml index aa7e43a..f4a2916 100644 --- a/lib/nodes/RSL/operation/remapF.xml +++ b/lib/nodes/RSL/ColorCorrect/grade/gradeFullF.xml @@ -1,6 +1,6 @@ - + Remap float value @@ -16,7 +16,7 @@ + ($(outputmax) - $(outputmin)) * ($(result) - $(inputmin)) / ($(inputmax) - $(inputmin)); +]]> diff --git a/lib/nodes/RSL/ColorCorrect/grade/gradeToF.xml b/lib/nodes/RSL/ColorCorrect/grade/gradeToF.xml new file mode 100644 index 0000000..cce73ff --- /dev/null +++ b/lib/nodes/RSL/ColorCorrect/grade/gradeToF.xml @@ -0,0 +1,22 @@ + + + + Remap float value from min and max to [0-1] range. + + + + + + + + + + + \ No newline at end of file diff --git a/lib/nodes/RSL/ColorCorrect/saturation.xml b/lib/nodes/RSL/ColorCorrect/saturation.xml index 1b7a374..92c3b41 100644 --- a/lib/nodes/RSL/ColorCorrect/saturation.xml +++ b/lib/nodes/RSL/ColorCorrect/saturation.xml @@ -1,7 +1,7 @@ - Controls the color sauration value + Controls the color saturation value diff --git a/lib/nodes/RSL/displacement.xml b/lib/nodes/RSL/displacement.xml index e1ca7ab..a9f3364 100644 --- a/lib/nodes/RSL/displacement.xml +++ b/lib/nodes/RSL/displacement.xml @@ -1,5 +1,5 @@ - + Root displacement shader. diff --git a/lib/nodes/RSL/globals/(aovs)/DRL/iColor.xml b/lib/nodes/RSL/globals/(aovs)/DRL/iColor.xml index 8c2ef60..1e92dd3 100644 --- a/lib/nodes/RSL/globals/(aovs)/DRL/iColor.xml +++ b/lib/nodes/RSL/globals/(aovs)/DRL/iColor.xml @@ -4,18 +4,23 @@ This node produces "i_color" AOV. ATTENTION: you really don't want to use this node more then once in any shader. + + Any color component used just for connecting this node to shader network. + Main color AOV. + diff --git a/lib/nodes/RSL/globals/(aovs)/DRL/iDiffInd.xml b/lib/nodes/RSL/globals/(aovs)/DRL/iDiffInd.xml index f23e1b6..c81495f 100644 --- a/lib/nodes/RSL/globals/(aovs)/DRL/iDiffInd.xml +++ b/lib/nodes/RSL/globals/(aovs)/DRL/iDiffInd.xml @@ -4,18 +4,23 @@ This node produces "i_diff_ind" AOV. ATTENTION: you really don't want to use this node more then once in any shader. + + Any color component used just for connecting this node to shader network. + Indirect diffuse AOV. + diff --git a/lib/nodes/RSL/globals/(aovs)/DRL/iEnv.xml b/lib/nodes/RSL/globals/(aovs)/DRL/iEnv.xml index d5bcf3a..cb90ba5 100644 --- a/lib/nodes/RSL/globals/(aovs)/DRL/iEnv.xml +++ b/lib/nodes/RSL/globals/(aovs)/DRL/iEnv.xml @@ -4,18 +4,23 @@ This node produces "i_env" AOV. ATTENTION: you really don't want to use this node more then once in any shader. + + Any color component used just for connecting this node to shader network. + Environment AOV. + diff --git a/lib/nodes/RSL/globals/(aovs)/DRL/iReflection.xml b/lib/nodes/RSL/globals/(aovs)/DRL/iReflection.xml index 1a07d99..7045cc0 100644 --- a/lib/nodes/RSL/globals/(aovs)/DRL/iReflection.xml +++ b/lib/nodes/RSL/globals/(aovs)/DRL/iReflection.xml @@ -4,18 +4,23 @@ This node produces "i_reflection" AOV. ATTENTION: you really don't want to use this node more then once in any shader. + + Any color component used just for connecting this node to shader network. + Reflection AOV. + diff --git a/lib/nodes/RSL/globals/(aovs)/DRL/iSpec.xml b/lib/nodes/RSL/globals/(aovs)/DRL/iSpec.xml index 5e380d8..3484da2 100644 --- a/lib/nodes/RSL/globals/(aovs)/DRL/iSpec.xml +++ b/lib/nodes/RSL/globals/(aovs)/DRL/iSpec.xml @@ -4,18 +4,23 @@ This node produces "i_spec" AOV. ATTENTION: you really don't want to use this node more then once in any shader. + + Any color component used just for connecting this node to shader network. + Specular AOV. + diff --git a/lib/nodes/RSL/globals/(aovs)/DRL/rflAmount.xml b/lib/nodes/RSL/globals/(aovs)/DRL/rflAmount.xml index 1e60d79..3baacfb 100644 --- a/lib/nodes/RSL/globals/(aovs)/DRL/rflAmount.xml +++ b/lib/nodes/RSL/globals/(aovs)/DRL/rflAmount.xml @@ -4,18 +4,23 @@ This node produces "rfl_amount" AOV. ATTENTION: you really don't want to use this node more then once in any shader. + + Any color component used just for connecting this node to shader network. + Reflection Amount AOV. + diff --git a/lib/nodes/RSL/globals/(aovs)/DRL/rflTint.xml b/lib/nodes/RSL/globals/(aovs)/DRL/rflTint.xml index e3402fd..43c5095 100644 --- a/lib/nodes/RSL/globals/(aovs)/DRL/rflTint.xml +++ b/lib/nodes/RSL/globals/(aovs)/DRL/rflTint.xml @@ -4,18 +4,23 @@ This node produces "rfl_tint" AOV. ATTENTION: you really don't want to use this node more then once in any shader. + + Any color component used just for connecting this node to shader network. + Reflection Tint AOV. + diff --git a/lib/nodes/RSL/surface_noOiAffect.xml b/lib/nodes/RSL/surface_noOiAffect.xml new file mode 100644 index 0000000..9e64439 --- /dev/null +++ b/lib/nodes/RSL/surface_noOiAffect.xml @@ -0,0 +1,25 @@ + + + + Basic surface shader allowing to set exact Ci, not affected by Oi. + + + + + + + + + + \ No newline at end of file diff --git a/lib/nodes/RSL/types/conversion/colorToNormal.xml b/lib/nodes/RSL/types/conversion/colorToNormal.xml index 82d7f2d..cf7f2b3 100644 --- a/lib/nodes/RSL/types/conversion/colorToNormal.xml +++ b/lib/nodes/RSL/types/conversion/colorToNormal.xml @@ -6,10 +6,10 @@ - + \ No newline at end of file diff --git a/lib/nodes/RSL/types/file.xml b/lib/nodes/RSL/types/file.xml index 4bca0ed..2524737 100644 --- a/lib/nodes/RSL/types/file.xml +++ b/lib/nodes/RSL/types/file.xml @@ -4,14 +4,14 @@ Dummy string file parameter. Useful for connecting filename inputs (such as envMap) from the other nodes to a single value. - + \ No newline at end of file diff --git a/lib/nodes/RSL/types/float.xml b/lib/nodes/RSL/types/float.xml index 76d6a47..f762061 100644 --- a/lib/nodes/RSL/types/float.xml +++ b/lib/nodes/RSL/types/float.xml @@ -4,14 +4,14 @@ Dummy float parameter. Useful for connecting float inputs from the other nodes to a single value. - + \ No newline at end of file diff --git a/lib/nodes/RSL/types/string.xml b/lib/nodes/RSL/types/string.xml index 2384e69..d70e454 100644 --- a/lib/nodes/RSL/types/string.xml +++ b/lib/nodes/RSL/types/string.xml @@ -4,14 +4,14 @@ Dummy string parameter. Useful for connecting string inputs (such as coordSpace) from the other nodes to a single value. - + \ No newline at end of file diff --git a/lib/nodes/RSL/types/switch.xml b/lib/nodes/RSL/types/switch.xml index 2a62d36..967b64b 100644 --- a/lib/nodes/RSL/types/switch.xml +++ b/lib/nodes/RSL/types/switch.xml @@ -4,14 +4,14 @@ Dummy float switch. Useful for connecting switch inputs from the other nodes to a single value. - + \ No newline at end of file diff --git a/lib/nodes/RSL/utilites/NormalMapSpace.xml b/lib/nodes/RSL/utilites/NormalMapSpace.xml new file mode 100644 index 0000000..e20e907 --- /dev/null +++ b/lib/nodes/RSL/utilites/NormalMapSpace.xml @@ -0,0 +1,31 @@ + + + + Normalmap texture in custom space. + + + + Normal vector. + + + The space that incoming N vector is in. + + + The space to calculate normal map for. + + + + + + + + + + \ No newline at end of file