|
Blender V4.3
|
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, ptr, RNA_enum_get(), SHD_NOISE_FBM, UI_ITEM_R_SPLIT_EMPTY_NAME, and uiItemR().
|
static |
Definition at line 130 of file node_shader_tex_noise.cc.
References NodeTexNoise::dimensions, GPU_constant(), gpu_shader_get_name(), GPU_stack_link(), node_shader_gpu_default_tex_coord(), node_shader_gpu_tex_mapping(), NodeTexNoise::normalize, normalize(), and NodeTexNoise::type.
|
static |
Definition at line 83 of file node_shader_tex_noise.cc.
References BKE_texture_colormapping_default(), BKE_texture_mapping_default(), SHD_NOISE_FBM, tex, TEXMAP_TYPE_POINT, and Tex::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::decl::Float::default_value, blender::nodes::SocketDeclaration::make_available(), min, blender::nodes::implicit_field_inputs::position(), PROP_FACTOR, and SHD_NOISE_RIDGED_MULTIFRACTAL.