|
Blender V5.0
|
Classes | |
| class | NoiseFunction |
Functions | |
| static void | sh_node_tex_noise_declare (NodeDeclarationBuilder &b) |
| static void | node_shader_buts_tex_noise (uiLayout *layout, bContext *, PointerRNA *ptr) |
| static void | node_shader_init_tex_noise (bNodeTree *, bNode *node) |
| static const char * | gpu_shader_get_name (const int dimensions, const int type) |
| static int | node_shader_gpu_tex_noise (GPUMaterial *mat, bNode *node, bNodeExecData *, GPUNodeStack *in, GPUNodeStack *out) |
| static void | node_shader_update_tex_noise (bNodeTree *ntree, bNode *node) |
| static void | sh_node_noise_build_multi_function (NodeMultiFunctionBuilder &builder) |
|
static |
Definition at line 95 of file node_shader_tex_noise.cc.
References BLI_assert, SHD_NOISE_FBM, SHD_NOISE_HETERO_TERRAIN, SHD_NOISE_HYBRID_MULTIFRACTAL, SHD_NOISE_MULTIFRACTAL, and SHD_NOISE_RIDGED_MULTIFRACTAL.
Referenced by node_shader_gpu_tex_noise().
|
static |
Definition at line 74 of file node_shader_tex_noise.cc.
References ELEM, uiLayout::prop(), ptr, RNA_enum_get(), SHD_NOISE_FBM, and UI_ITEM_R_SPLIT_EMPTY_NAME.
|
static |
Definition at line 130 of file node_shader_tex_noise.cc.
References NodeTexNoise::dimensions, GPU_constant(), gpu_shader_get_name(), GPU_stack_link(), in, name, node_shader_gpu_default_tex_coord(), node_shader_gpu_tex_mapping(), NodeTexNoise::normalize, normalize, out, and NodeTexNoise::type.
|
static |
Definition at line 83 of file node_shader_tex_noise.cc.
References NodeTexNoise::base, BKE_texture_colormapping_default(), BKE_texture_mapping_default(), NodeTexBase::color_mapping, NodeTexNoise::dimensions, MEM_callocN(), NodeTexNoise::normalize, SHD_NOISE_FBM, bNode::storage, NodeTexBase::tex_mapping, TEXMAP_TYPE_POINT, and NodeTexNoise::type.
|
static |
Definition at line 146 of file node_shader_tex_noise.cc.
References NodeTexNoise::dimensions, blender::bke::node_find_socket(), blender::bke::node_set_socket_availability(), SHD_NOISE_FBM, SHD_NOISE_HYBRID_MULTIFRACTAL, SHD_NOISE_MULTIFRACTAL, SHD_NOISE_RIDGED_MULTIFRACTAL, SOCK_IN, and NodeTexNoise::type.
|
static |
Definition at line 428 of file node_shader_tex_noise.cc.
References blender::nodes::NodeMultiFunctionBuilder::construct_and_set_matching_fn(), NodeTexNoise::dimensions, blender::nodes::NodeMultiFunctionBuilder::node(), NodeTexNoise::normalize, and NodeTexNoise::type.
|
static |
Definition at line 23 of file node_shader_tex_noise.cc.
References b, blender::nodes::SocketDeclaration::description, max, NODE_DEFAULT_INPUT_POSITION_FIELD, PROP_FACTOR, sh_node_tex_noise_declare(), and SHD_NOISE_RIDGED_MULTIFRACTAL.
Referenced by sh_node_tex_noise_declare().