Library
Node Group
Type
Version : 2.3 (default)
Description : USD preview surface shader
Node Graph
graph TB
subgraph IMP_UsdPreviewSurface_surfaceshader
IMP_UsdPreviewSurface_surfaceshader_use_specular_workflow_float[use_specular_workflow_float]
IMP_UsdPreviewSurface_surfaceshader_scale_normal[scale_normal]
IMP_UsdPreviewSurface_surfaceshader_bias_normal[bias_normal]
IMP_UsdPreviewSurface_surfaceshader_surface_normal[surface_normal]
IMP_UsdPreviewSurface_surfaceshader_inverse_metalness[inverse_metalness]
IMP_UsdPreviewSurface_surfaceshader_diffuse_bsdf_weight[diffuse_bsdf_weight]
IMP_UsdPreviewSurface_surfaceshader_diffuse_bsdf[diffuse_bsdf]
IMP_UsdPreviewSurface_surfaceshader_transmission_bsdf[transmission_bsdf]
IMP_UsdPreviewSurface_surfaceshader_transmission_mix[transmission_mix]
IMP_UsdPreviewSurface_surfaceshader_specular_roughness[specular_roughness]
IMP_UsdPreviewSurface_surfaceshader_specular_bsdf1[specular_bsdf1]
IMP_UsdPreviewSurface_surfaceshader_specular_workflow_bsdf[specular_workflow_bsdf]
IMP_UsdPreviewSurface_surfaceshader_one_minus_ior[one_minus_ior]
IMP_UsdPreviewSurface_surfaceshader_one_plus_ior[one_plus_ior]
IMP_UsdPreviewSurface_surfaceshader_R[R]
IMP_UsdPreviewSurface_surfaceshader_R_sq[R_sq]
IMP_UsdPreviewSurface_surfaceshader_specular_color_metallic[specular_color_metallic]
IMP_UsdPreviewSurface_surfaceshader_specular_color_metallic_R_sq[specular_color_metallic_R_sq]
IMP_UsdPreviewSurface_surfaceshader_F0[F0]
IMP_UsdPreviewSurface_surfaceshader_specular_bsdf2[specular_bsdf2]
IMP_UsdPreviewSurface_surfaceshader_metalness_specular_bsdf[metalness_specular_bsdf]
IMP_UsdPreviewSurface_surfaceshader_artistic_ior[artistic_ior]
IMP_UsdPreviewSurface_surfaceshader_metalness_metal_bsdf[metalness_metal_bsdf]
IMP_UsdPreviewSurface_surfaceshader_metalness_workflow_bsdf[metalness_workflow_bsdf]
IMP_UsdPreviewSurface_surfaceshader_workflow_selector_bsdf[workflow_selector_bsdf]
IMP_UsdPreviewSurface_surfaceshader_coat_roughness[coat_roughness]
IMP_UsdPreviewSurface_surfaceshader_coat_F0[coat_F0]
IMP_UsdPreviewSurface_surfaceshader_coat_dielectric_bsdf[coat_dielectric_bsdf]
IMP_UsdPreviewSurface_surfaceshader_coat_bsdf[coat_bsdf]
IMP_UsdPreviewSurface_surfaceshader_emission_edf[emission_edf]
style IMP_UsdPreviewSurface_surfaceshader_cutout_opacity fill:#C72, color:#FFF
IMP_UsdPreviewSurface_surfaceshader_cutout_opacity{cutout_opacity}
IMP_UsdPreviewSurface_surfaceshader_surface_constructor[surface_constructor]
style IMP_UsdPreviewSurface_surfaceshader_out fill:#0C0, color:#FFF
IMP_UsdPreviewSurface_surfaceshader_out([out])
style IMP_UsdPreviewSurface_surfaceshader_useSpecularWorkflow fill:#09D, color:#FFF
IMP_UsdPreviewSurface_surfaceshader_useSpecularWorkflow([useSpecularWorkflow])
style IMP_UsdPreviewSurface_surfaceshader_normal fill:#09D, color:#FFF
IMP_UsdPreviewSurface_surfaceshader_normal([normal])
style IMP_UsdPreviewSurface_surfaceshader_metallic fill:#09D, color:#FFF
IMP_UsdPreviewSurface_surfaceshader_metallic([metallic])
style IMP_UsdPreviewSurface_surfaceshader_diffuseColor fill:#09D, color:#FFF
IMP_UsdPreviewSurface_surfaceshader_diffuseColor([diffuseColor])
style IMP_UsdPreviewSurface_surfaceshader_ior fill:#09D, color:#FFF
IMP_UsdPreviewSurface_surfaceshader_ior([ior])
style IMP_UsdPreviewSurface_surfaceshader_opacity fill:#09D, color:#FFF
IMP_UsdPreviewSurface_surfaceshader_opacity([opacity])
style IMP_UsdPreviewSurface_surfaceshader_roughness fill:#09D, color:#FFF
IMP_UsdPreviewSurface_surfaceshader_roughness([roughness])
style IMP_UsdPreviewSurface_surfaceshader_specularColor fill:#09D, color:#FFF
IMP_UsdPreviewSurface_surfaceshader_specularColor([specularColor])
style IMP_UsdPreviewSurface_surfaceshader_clearcoatRoughness fill:#09D, color:#FFF
IMP_UsdPreviewSurface_surfaceshader_clearcoatRoughness([clearcoatRoughness])
style IMP_UsdPreviewSurface_surfaceshader_clearcoat fill:#09D, color:#FFF
IMP_UsdPreviewSurface_surfaceshader_clearcoat([clearcoat])
style IMP_UsdPreviewSurface_surfaceshader_emissiveColor fill:#09D, color:#FFF
IMP_UsdPreviewSurface_surfaceshader_emissiveColor([emissiveColor])
style IMP_UsdPreviewSurface_surfaceshader_opacityThreshold fill:#09D, color:#FFF
IMP_UsdPreviewSurface_surfaceshader_opacityThreshold([opacityThreshold])
end
IMP_UsdPreviewSurface_surfaceshader_useSpecularWorkflow --"in"--> IMP_UsdPreviewSurface_surfaceshader_use_specular_workflow_float
IMP_UsdPreviewSurface_surfaceshader_normal --"in1"--> IMP_UsdPreviewSurface_surfaceshader_scale_normal
IMP_UsdPreviewSurface_surfaceshader_scale_normal --"in1"--> IMP_UsdPreviewSurface_surfaceshader_bias_normal
IMP_UsdPreviewSurface_surfaceshader_bias_normal --"in"--> IMP_UsdPreviewSurface_surfaceshader_surface_normal
IMP_UsdPreviewSurface_surfaceshader_metallic --"in2"--> IMP_UsdPreviewSurface_surfaceshader_inverse_metalness
IMP_UsdPreviewSurface_surfaceshader_inverse_metalness --"bg"--> IMP_UsdPreviewSurface_surfaceshader_diffuse_bsdf_weight
IMP_UsdPreviewSurface_surfaceshader_use_specular_workflow_float --"mix"--> IMP_UsdPreviewSurface_surfaceshader_diffuse_bsdf_weight
IMP_UsdPreviewSurface_surfaceshader_diffuse_bsdf_weight --"weight"--> IMP_UsdPreviewSurface_surfaceshader_diffuse_bsdf
IMP_UsdPreviewSurface_surfaceshader_diffuseColor --"color"--> IMP_UsdPreviewSurface_surfaceshader_diffuse_bsdf
IMP_UsdPreviewSurface_surfaceshader_surface_normal --"normal"--> IMP_UsdPreviewSurface_surfaceshader_diffuse_bsdf
IMP_UsdPreviewSurface_surfaceshader_ior --"ior"--> IMP_UsdPreviewSurface_surfaceshader_transmission_bsdf
IMP_UsdPreviewSurface_surfaceshader_surface_normal --"normal"--> IMP_UsdPreviewSurface_surfaceshader_transmission_bsdf
IMP_UsdPreviewSurface_surfaceshader_diffuse_bsdf --"fg"--> IMP_UsdPreviewSurface_surfaceshader_transmission_mix
IMP_UsdPreviewSurface_surfaceshader_transmission_bsdf --"bg"--> IMP_UsdPreviewSurface_surfaceshader_transmission_mix
IMP_UsdPreviewSurface_surfaceshader_opacity --"mix"--> IMP_UsdPreviewSurface_surfaceshader_transmission_mix
IMP_UsdPreviewSurface_surfaceshader_roughness --"roughness"--> IMP_UsdPreviewSurface_surfaceshader_specular_roughness
IMP_UsdPreviewSurface_surfaceshader_specularColor --"color0"--> IMP_UsdPreviewSurface_surfaceshader_specular_bsdf1
IMP_UsdPreviewSurface_surfaceshader_specular_roughness --"roughness"--> IMP_UsdPreviewSurface_surfaceshader_specular_bsdf1
IMP_UsdPreviewSurface_surfaceshader_surface_normal --"normal"--> IMP_UsdPreviewSurface_surfaceshader_specular_bsdf1
IMP_UsdPreviewSurface_surfaceshader_specular_bsdf1 --"top"--> IMP_UsdPreviewSurface_surfaceshader_specular_workflow_bsdf
IMP_UsdPreviewSurface_surfaceshader_transmission_mix --"base"--> IMP_UsdPreviewSurface_surfaceshader_specular_workflow_bsdf
IMP_UsdPreviewSurface_surfaceshader_ior --"in2"--> IMP_UsdPreviewSurface_surfaceshader_one_minus_ior
IMP_UsdPreviewSurface_surfaceshader_ior --"in2"--> IMP_UsdPreviewSurface_surfaceshader_one_plus_ior
IMP_UsdPreviewSurface_surfaceshader_one_minus_ior --"in1"--> IMP_UsdPreviewSurface_surfaceshader_R
IMP_UsdPreviewSurface_surfaceshader_one_plus_ior --"in2"--> IMP_UsdPreviewSurface_surfaceshader_R
IMP_UsdPreviewSurface_surfaceshader_R --"in1"--> IMP_UsdPreviewSurface_surfaceshader_R_sq
IMP_UsdPreviewSurface_surfaceshader_R --"in2"--> IMP_UsdPreviewSurface_surfaceshader_R_sq
IMP_UsdPreviewSurface_surfaceshader_diffuseColor --"fg"--> IMP_UsdPreviewSurface_surfaceshader_specular_color_metallic
IMP_UsdPreviewSurface_surfaceshader_metallic --"mix"--> IMP_UsdPreviewSurface_surfaceshader_specular_color_metallic
IMP_UsdPreviewSurface_surfaceshader_specular_color_metallic --"in1"--> IMP_UsdPreviewSurface_surfaceshader_specular_color_metallic_R_sq
IMP_UsdPreviewSurface_surfaceshader_R_sq --"in2"--> IMP_UsdPreviewSurface_surfaceshader_specular_color_metallic_R_sq
IMP_UsdPreviewSurface_surfaceshader_specular_color_metallic --"fg"--> IMP_UsdPreviewSurface_surfaceshader_F0
IMP_UsdPreviewSurface_surfaceshader_specular_color_metallic_R_sq --"bg"--> IMP_UsdPreviewSurface_surfaceshader_F0
IMP_UsdPreviewSurface_surfaceshader_metallic --"mix"--> IMP_UsdPreviewSurface_surfaceshader_F0
IMP_UsdPreviewSurface_surfaceshader_F0 --"color0"--> IMP_UsdPreviewSurface_surfaceshader_specular_bsdf2
IMP_UsdPreviewSurface_surfaceshader_specular_color_metallic --"color90"--> IMP_UsdPreviewSurface_surfaceshader_specular_bsdf2
IMP_UsdPreviewSurface_surfaceshader_specular_roughness --"roughness"--> IMP_UsdPreviewSurface_surfaceshader_specular_bsdf2
IMP_UsdPreviewSurface_surfaceshader_surface_normal --"normal"--> IMP_UsdPreviewSurface_surfaceshader_specular_bsdf2
IMP_UsdPreviewSurface_surfaceshader_specular_bsdf2 --"top"--> IMP_UsdPreviewSurface_surfaceshader_metalness_specular_bsdf
IMP_UsdPreviewSurface_surfaceshader_transmission_mix --"base"--> IMP_UsdPreviewSurface_surfaceshader_metalness_specular_bsdf
IMP_UsdPreviewSurface_surfaceshader_diffuseColor --"reflectivity"--> IMP_UsdPreviewSurface_surfaceshader_artistic_ior
IMP_UsdPreviewSurface_surfaceshader_diffuseColor --"edge_color"--> IMP_UsdPreviewSurface_surfaceshader_artistic_ior
IMP_UsdPreviewSurface_surfaceshader_artistic_ior --"ior-->ior"--> IMP_UsdPreviewSurface_surfaceshader_metalness_metal_bsdf
IMP_UsdPreviewSurface_surfaceshader_artistic_ior --"extinction-->extinction"--> IMP_UsdPreviewSurface_surfaceshader_metalness_metal_bsdf
IMP_UsdPreviewSurface_surfaceshader_specular_roughness --"roughness"--> IMP_UsdPreviewSurface_surfaceshader_metalness_metal_bsdf
IMP_UsdPreviewSurface_surfaceshader_surface_normal --"normal"--> IMP_UsdPreviewSurface_surfaceshader_metalness_metal_bsdf
IMP_UsdPreviewSurface_surfaceshader_metalness_metal_bsdf --"fg"--> IMP_UsdPreviewSurface_surfaceshader_metalness_workflow_bsdf
IMP_UsdPreviewSurface_surfaceshader_metalness_specular_bsdf --"bg"--> IMP_UsdPreviewSurface_surfaceshader_metalness_workflow_bsdf
IMP_UsdPreviewSurface_surfaceshader_metallic --"mix"--> IMP_UsdPreviewSurface_surfaceshader_metalness_workflow_bsdf
IMP_UsdPreviewSurface_surfaceshader_specular_workflow_bsdf --"fg"--> IMP_UsdPreviewSurface_surfaceshader_workflow_selector_bsdf
IMP_UsdPreviewSurface_surfaceshader_metalness_workflow_bsdf --"bg"--> IMP_UsdPreviewSurface_surfaceshader_workflow_selector_bsdf
IMP_UsdPreviewSurface_surfaceshader_use_specular_workflow_float --"mix"--> IMP_UsdPreviewSurface_surfaceshader_workflow_selector_bsdf
IMP_UsdPreviewSurface_surfaceshader_clearcoatRoughness --"roughness"--> IMP_UsdPreviewSurface_surfaceshader_coat_roughness
IMP_UsdPreviewSurface_surfaceshader_R_sq --"in"--> IMP_UsdPreviewSurface_surfaceshader_coat_F0
IMP_UsdPreviewSurface_surfaceshader_clearcoat --"weight"--> IMP_UsdPreviewSurface_surfaceshader_coat_dielectric_bsdf
IMP_UsdPreviewSurface_surfaceshader_coat_F0 --"color0"--> IMP_UsdPreviewSurface_surfaceshader_coat_dielectric_bsdf
IMP_UsdPreviewSurface_surfaceshader_coat_roughness --"roughness"--> IMP_UsdPreviewSurface_surfaceshader_coat_dielectric_bsdf
IMP_UsdPreviewSurface_surfaceshader_surface_normal --"normal"--> IMP_UsdPreviewSurface_surfaceshader_coat_dielectric_bsdf
IMP_UsdPreviewSurface_surfaceshader_coat_dielectric_bsdf --"top"--> IMP_UsdPreviewSurface_surfaceshader_coat_bsdf
IMP_UsdPreviewSurface_surfaceshader_workflow_selector_bsdf --"base"--> IMP_UsdPreviewSurface_surfaceshader_coat_bsdf
IMP_UsdPreviewSurface_surfaceshader_emissiveColor --"color"--> IMP_UsdPreviewSurface_surfaceshader_emission_edf
IMP_UsdPreviewSurface_surfaceshader_opacity --"value1"--> IMP_UsdPreviewSurface_surfaceshader_cutout_opacity
IMP_UsdPreviewSurface_surfaceshader_opacityThreshold --"value2"--> IMP_UsdPreviewSurface_surfaceshader_cutout_opacity
IMP_UsdPreviewSurface_surfaceshader_coat_bsdf --"bsdf"--> IMP_UsdPreviewSurface_surfaceshader_surface_constructor
IMP_UsdPreviewSurface_surfaceshader_emission_edf --"edf"--> IMP_UsdPreviewSurface_surfaceshader_surface_constructor
IMP_UsdPreviewSurface_surfaceshader_cutout_opacity --"opacity"--> IMP_UsdPreviewSurface_surfaceshader_surface_constructor
IMP_UsdPreviewSurface_surfaceshader_surface_constructor --> IMP_UsdPreviewSurface_surfaceshader_out