Go to the source code of this file.
◆ SOCK_ALPHA_ID
◆ SOCK_ANISOTROPIC_ID
| #define SOCK_ANISOTROPIC_ID 15 |
◆ SOCK_ANISOTROPIC_ROTATION_ID
| #define SOCK_ANISOTROPIC_ROTATION_ID 16 |
◆ SOCK_BASE_COLOR_ID
◆ SOCK_COAT_IOR_ID
◆ SOCK_COAT_NORMAL_ID
| #define SOCK_COAT_NORMAL_ID 23 |
◆ SOCK_COAT_ROUGHNESS_ID
| #define SOCK_COAT_ROUGHNESS_ID 20 |
◆ SOCK_COAT_TINT_ID
◆ SOCK_COAT_WEIGHT_ID
| #define SOCK_COAT_WEIGHT_ID 19 |
◆ SOCK_DIFFUSE_ROUGHNESS_ID
| #define SOCK_DIFFUSE_ROUGHNESS_ID 7 |
◆ SOCK_EMISSION_ID
◆ SOCK_EMISSION_STRENGTH_ID
| #define SOCK_EMISSION_STRENGTH_ID 28 |
◆ SOCK_IOR_ID
◆ SOCK_METALLIC_ID
◆ SOCK_NORMAL_ID
◆ SOCK_ROUGHNESS_ID
◆ SOCK_SHEEN_ROUGHNESS_ID
| #define SOCK_SHEEN_ROUGHNESS_ID 25 |
◆ SOCK_SHEEN_TINT_ID
◆ SOCK_SHEEN_WEIGHT_ID
| #define SOCK_SHEEN_WEIGHT_ID 24 |
◆ SOCK_SPECULAR_ID
◆ SOCK_SPECULAR_TINT_ID
| #define SOCK_SPECULAR_TINT_ID 14 |
◆ SOCK_SUBSURFACE_ANISOTROPY_ID
| #define SOCK_SUBSURFACE_ANISOTROPY_ID 12 |
◆ SOCK_SUBSURFACE_IOR_ID
| #define SOCK_SUBSURFACE_IOR_ID 11 |
◆ SOCK_SUBSURFACE_RADIUS_ID
| #define SOCK_SUBSURFACE_RADIUS_ID 9 |
◆ SOCK_SUBSURFACE_SCALE_ID
| #define SOCK_SUBSURFACE_SCALE_ID 10 |
◆ SOCK_SUBSURFACE_WEIGHT_ID
| #define SOCK_SUBSURFACE_WEIGHT_ID 8 |
◆ SOCK_TANGENT_ID
◆ SOCK_THIN_FILM_IOR_ID
| #define SOCK_THIN_FILM_IOR_ID 30 |
◆ SOCK_THIN_FILM_THICKNESS_ID
| #define SOCK_THIN_FILM_THICKNESS_ID 29 |
◆ SOCK_TRANSMISSION_WEIGHT_ID
| #define SOCK_TRANSMISSION_WEIGHT_ID 18 |
◆ SOCK_WEIGHT_ID
◆ socket_not_one
| #define socket_not_one |
( |
| sock | ) |
(in[sock].link || (clamp_f(in[sock].vec[0], 0.0f, 1.0f) < 1.0f - 1e-5f)) |
◆ socket_not_zero
| #define socket_not_zero |
( |
| sock | ) |
(in[sock].link || (clamp_f(in[sock].vec[0], 0.0f, 1.0f) > 1e-5f)) |
◆ register_node_type_sh_bsdf_principled()
| void register_node_type_sh_bsdf_principled |
( |
| ) |
|
Definition at line 653 of file node_shader_bsdf_principled.cc.
References blender::bke::bNodeType::add_ui_poll, blender::bke::bNodeType::declare, blender::bke::bNodeType::gpu_fn, blender::bke::bNodeType::initfunc, blender::bke::Large, blender::bke::bNodeType::materialx_fn, NODE_CLASS_SHADER, blender::bke::node_register_type(), blender::bke::node_type_size_preset(), object_shader_nodes_poll(), sh_node_type_base(), and blender::bke::bNodeType::updatefunc.
Referenced by register_shader_nodes().