Library
Node Group
Type
Version : 1.0
Description : Computes anisotropic surface roughness as defined in the OpenPBR specification.
Node Graph
graph TB
subgraph NG_open_pbr_anisotropy
NG_open_pbr_anisotropy_aniso_invert[aniso_invert]
NG_open_pbr_anisotropy_aniso_invert_sq[aniso_invert_sq]
NG_open_pbr_anisotropy_denom[denom]
NG_open_pbr_anisotropy_fraction[fraction]
NG_open_pbr_anisotropy_sqrt[sqrt]
NG_open_pbr_anisotropy_rough_sq[rough_sq]
NG_open_pbr_anisotropy_alpha_x[alpha_x]
NG_open_pbr_anisotropy_alpha_y[alpha_y]
NG_open_pbr_anisotropy_result[result]
style NG_open_pbr_anisotropy_out fill:#0C0, color:#FFF
NG_open_pbr_anisotropy_out([out])
style NG_open_pbr_anisotropy_anisotropy fill:#09D, color:#FFF
NG_open_pbr_anisotropy_anisotropy([anisotropy])
style NG_open_pbr_anisotropy_roughness fill:#09D, color:#FFF
NG_open_pbr_anisotropy_roughness([roughness])
end
NG_open_pbr_anisotropy_anisotropy --"in"--> NG_open_pbr_anisotropy_aniso_invert
NG_open_pbr_anisotropy_aniso_invert --"in1"--> NG_open_pbr_anisotropy_aniso_invert_sq
NG_open_pbr_anisotropy_aniso_invert --"in2"--> NG_open_pbr_anisotropy_aniso_invert_sq
NG_open_pbr_anisotropy_aniso_invert_sq --"in1"--> NG_open_pbr_anisotropy_denom
NG_open_pbr_anisotropy_denom --"in2"--> NG_open_pbr_anisotropy_fraction
NG_open_pbr_anisotropy_fraction --"in"--> NG_open_pbr_anisotropy_sqrt
NG_open_pbr_anisotropy_roughness --"in1"--> NG_open_pbr_anisotropy_rough_sq
NG_open_pbr_anisotropy_roughness --"in2"--> NG_open_pbr_anisotropy_rough_sq
NG_open_pbr_anisotropy_rough_sq --"in1"--> NG_open_pbr_anisotropy_alpha_x
NG_open_pbr_anisotropy_sqrt --"in2"--> NG_open_pbr_anisotropy_alpha_x
NG_open_pbr_anisotropy_aniso_invert --"in1"--> NG_open_pbr_anisotropy_alpha_y
NG_open_pbr_anisotropy_alpha_x --"in2"--> NG_open_pbr_anisotropy_alpha_y
NG_open_pbr_anisotropy_alpha_x --"in1"--> NG_open_pbr_anisotropy_result
NG_open_pbr_anisotropy_alpha_y --"in2"--> NG_open_pbr_anisotropy_result
NG_open_pbr_anisotropy_result --> NG_open_pbr_anisotropy_out