Blender
V3.3
|
#include "scene/shader_nodes.h"
#include "scene/colorspace.h"
#include "scene/constant_fold.h"
#include "scene/film.h"
#include "scene/image.h"
#include "scene/image_sky.h"
#include "scene/integrator.h"
#include "scene/light.h"
#include "scene/mesh.h"
#include "scene/osl.h"
#include "scene/scene.h"
#include "scene/svm.h"
#include "sky_model.h"
#include "util/color.h"
#include "util/foreach.h"
#include "util/log.h"
#include "util/transform.h"
#include "kernel/tables.h"
#include "kernel/svm/color_util.h"
#include "kernel/svm/mapping_util.h"
#include "kernel/svm/math_util.h"
#include "kernel/svm/ramp_util.h"
Go to the source code of this file.
Classes | |
struct | SunSky |
Macros | |
#define | TEXTURE_MAPPING_DEFINE(TextureNode) |
Typedefs | |
typedef struct SunSky | SunSky |
#define TEXTURE_MAPPING_DEFINE | ( | TextureNode | ) |
Definition at line 35 of file shader_nodes.cpp.
NODE_DEFINE | ( | AbsorptionVolumeNode | ) |
Definition at line 3326 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), usdtokens::density(), make_float3, NodeType::SHADER, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_OUT_CLOSURE, SocketType::SVM_INTERNAL, and type.
NODE_DEFINE | ( | AddClosureNode | ) |
Definition at line 4747 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), NodeType::SHADER, SOCKET_IN_CLOSURE, SOCKET_OUT_CLOSURE, and type.
NODE_DEFINE | ( | AmbientOcclusionNode | ) |
Definition at line 3232 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), blender::math::distance(), SocketType::LINK_NORMAL, normal, one_float3(), NodeType::SHADER, SOCKET_BOOLEAN, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_IN_NORMAL, SOCKET_INT, SOCKET_OUT_COLOR, SOCKET_OUT_FLOAT, type, and zero_float3().
NODE_DEFINE | ( | AnisotropicBsdfNode | ) |
Definition at line 2284 of file shader_nodes.cpp.
References NodeType::add(), BSDF, CLOSURE_BSDF_ASHIKHMIN_SHIRLEY_ID, CLOSURE_BSDF_MICROFACET_BECKMANN_ID, CLOSURE_BSDF_MICROFACET_GGX_ID, CLOSURE_BSDF_MICROFACET_MULTI_GGX_ID, color, blender::bke::idprop::create(), NodeEnum::insert(), SocketType::LINK_NORMAL, SocketType::LINK_TANGENT, make_float3, normal, usdtokens::roughness(), NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_IN_NORMAL, SOCKET_IN_VECTOR, SOCKET_OUT_CLOSURE, SocketType::SVM_INTERNAL, type, and zero_float3().
NODE_DEFINE | ( | AttributeNode | ) |
Definition at line 5574 of file shader_nodes.cpp.
References NodeType::add(), attribute, color, blender::bke::idprop::create(), NodeType::SHADER, SOCKET_OUT_COLOR, SOCKET_OUT_FLOAT, SOCKET_OUT_VECTOR, SOCKET_STRING, and type.
NODE_DEFINE | ( | BackgroundNode | ) |
Definition at line 3152 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), make_float3, NodeType::SHADER, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_OUT_CLOSURE, SocketType::SVM_INTERNAL, and type.
NODE_DEFINE | ( | BevelNode | ) |
Definition at line 7226 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), SocketType::LINK_NORMAL, normal, NodeType::SHADER, SOCKET_IN_FLOAT, SOCKET_IN_NORMAL, SOCKET_INT, SOCKET_OUT_NORMAL, type, and zero_float3().
NODE_DEFINE | ( | BlackbodyNode | ) |
Definition at line 5866 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), NodeType::SHADER, SOCKET_IN_FLOAT, SOCKET_OUT_COLOR, and type.
NODE_DEFINE | ( | BrickTextureNode | ) |
Definition at line 1646 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), SocketType::LINK_TEXTURE_GENERATED, offset, NodeType::SHADER, SOCKET_FLOAT, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_IN_POINT, SOCKET_INT, SOCKET_OUT_COLOR, SOCKET_OUT_FLOAT, TEXTURE_MAPPING_DEFINE, type, and zero_float3().
NODE_DEFINE | ( | BrightContrastNode | ) |
Definition at line 5263 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), NodeType::SHADER, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_OUT_COLOR, type, and zero_float3().
NODE_DEFINE | ( | BumpNode | ) |
Definition at line 6555 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), blender::math::distance(), height, invert(), SocketType::LINK_NORMAL, normal, NodeType::SHADER, SOCKET_BOOLEAN, SOCKET_IN_FLOAT, SOCKET_IN_NORMAL, SOCKET_OUT_NORMAL, type, and zero_float3().
NODE_DEFINE | ( | CameraNode | ) |
Definition at line 5665 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), NodeType::SHADER, SOCKET_OUT_FLOAT, SOCKET_OUT_VECTOR, and type.
NODE_DEFINE | ( | CheckerTextureNode | ) |
Definition at line 1592 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), SocketType::LINK_TEXTURE_GENERATED, NodeType::SHADER, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_IN_POINT, SOCKET_OUT_COLOR, SOCKET_OUT_FLOAT, TEXTURE_MAPPING_DEFINE, type, and zero_float3().
NODE_DEFINE | ( | ClampNode | ) |
Definition at line 6106 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), NodeEnum::insert(), max, min, NODE_CLAMP_MINMAX, NODE_CLAMP_RANGE, result, NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_FLOAT, SOCKET_OUT_FLOAT, and type.
NODE_DEFINE | ( | ColorNode | ) |
Definition at line 4709 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), NodeType::SHADER, SOCKET_COLOR, SOCKET_OUT_COLOR, type, and zero_float3().
NODE_DEFINE | ( | CombineColorNode | ) |
Definition at line 5011 of file shader_nodes.cpp.
References NodeType::add(), usdtokens::b(), color, blender::bke::idprop::create(), usdtokens::g(), NodeEnum::insert(), NODE_COMBSEP_COLOR_HSL, NODE_COMBSEP_COLOR_HSV, NODE_COMBSEP_COLOR_RGB, r, NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_FLOAT, SOCKET_OUT_COLOR, and type.
NODE_DEFINE | ( | CombineHSVNode | ) |
Definition at line 5164 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), NodeType::SHADER, SOCKET_IN_FLOAT, SOCKET_OUT_COLOR, type, and v.
NODE_DEFINE | ( | CombineRGBNode | ) |
Definition at line 5068 of file shader_nodes.cpp.
References NodeType::add(), usdtokens::b(), blender::bke::idprop::create(), usdtokens::g(), image(), r, NodeType::SHADER, SOCKET_IN_FLOAT, SOCKET_OUT_COLOR, and type.
NODE_DEFINE | ( | CombineXYZNode | ) |
Definition at line 5116 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), NodeType::SHADER, SOCKET_IN_FLOAT, SOCKET_OUT_VECTOR, type, x, y, and z.
NODE_DEFINE | ( | DiffuseBsdfNode | ) |
Definition at line 2693 of file shader_nodes.cpp.
References NodeType::add(), BSDF, color, blender::bke::idprop::create(), SocketType::LINK_NORMAL, make_float3, normal, usdtokens::roughness(), NodeType::SHADER, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_IN_NORMAL, SOCKET_OUT_CLOSURE, SocketType::SVM_INTERNAL, type, and zero_float3().
NODE_DEFINE | ( | DisplacementNode | ) |
Definition at line 7265 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), height, NodeEnum::insert(), SocketType::LINK_NORMAL, NODE_NORMAL_MAP_OBJECT, NODE_NORMAL_MAP_WORLD, normal, NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_FLOAT, SOCKET_IN_NORMAL, SOCKET_OUT_VECTOR, type, and zero_float3().
NODE_DEFINE | ( | EmissionNode | ) |
Definition at line 3103 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), make_float3, NodeType::SHADER, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_OUT_CLOSURE, SocketType::SVM_INTERNAL, and type.
NODE_DEFINE | ( | EnvironmentTextureNode | ) |
Definition at line 481 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), IMAGE_ALPHA_ASSOCIATED, IMAGE_ALPHA_AUTO, IMAGE_ALPHA_CHANNEL_PACKED, IMAGE_ALPHA_IGNORE, IMAGE_ALPHA_UNASSOCIATED, NodeEnum::insert(), INTERPOLATION_CLOSEST, INTERPOLATION_CUBIC, INTERPOLATION_LINEAR, INTERPOLATION_SMART, SocketType::LINK_POSITION, NODE_ENVIRONMENT_EQUIRECTANGULAR, NODE_ENVIRONMENT_MIRROR_BALL, NodeType::SHADER, SOCKET_BOOLEAN, SOCKET_ENUM, SOCKET_IN_POINT, SOCKET_OUT_COLOR, SOCKET_OUT_FLOAT, SOCKET_STRING, TEXTURE_MAPPING_DEFINE, type, u_colorspace_auto, and zero_float3().
NODE_DEFINE | ( | FloatCurveNode | ) |
Definition at line 6787 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), curve, NodeType::SHADER, SOCKET_BOOLEAN, SOCKET_FLOAT, SOCKET_FLOAT_ARRAY, SOCKET_IN_FLOAT, SOCKET_OUT_FLOAT, and type.
NODE_DEFINE | ( | FresnelNode | ) |
Definition at line 5699 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), SocketType::LINK_NORMAL, normal, SocketType::OSL_INTERNAL, NodeType::SHADER, SOCKET_IN_FLOAT, SOCKET_IN_NORMAL, SOCKET_OUT_FLOAT, type, and zero_float3().
NODE_DEFINE | ( | GammaNode | ) |
Definition at line 5209 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), NodeType::SHADER, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_OUT_COLOR, type, and zero_float3().
NODE_DEFINE | ( | GeometryNode | ) |
Definition at line 3676 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), SocketType::LINK_NORMAL, normal, SocketType::OSL_INTERNAL, NodeType::SHADER, SOCKET_IN_NORMAL, SOCKET_OUT_FLOAT, SOCKET_OUT_NORMAL, SOCKET_OUT_POINT, SOCKET_OUT_VECTOR, type, and zero_float3().
NODE_DEFINE | ( | GlassBsdfNode | ) |
Definition at line 2438 of file shader_nodes.cpp.
References NodeType::add(), BSDF, CLOSURE_BSDF_MICROFACET_BECKMANN_GLASS_ID, CLOSURE_BSDF_MICROFACET_GGX_GLASS_ID, CLOSURE_BSDF_MICROFACET_MULTI_GGX_GLASS_ID, CLOSURE_BSDF_SHARP_GLASS_ID, color, blender::bke::idprop::create(), NodeEnum::insert(), SocketType::LINK_NORMAL, make_float3, normal, usdtokens::roughness(), NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_IN_NORMAL, SOCKET_OUT_CLOSURE, SocketType::SVM_INTERNAL, type, and zero_float3().
NODE_DEFINE | ( | GlossyBsdfNode | ) |
Definition at line 2346 of file shader_nodes.cpp.
References NodeType::add(), BSDF, CLOSURE_BSDF_ASHIKHMIN_SHIRLEY_ID, CLOSURE_BSDF_MICROFACET_BECKMANN_ID, CLOSURE_BSDF_MICROFACET_GGX_ID, CLOSURE_BSDF_MICROFACET_MULTI_GGX_ID, CLOSURE_BSDF_REFLECTION_ID, color, blender::bke::idprop::create(), NodeEnum::insert(), SocketType::LINK_NORMAL, make_float3, normal, usdtokens::roughness(), NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_IN_NORMAL, SOCKET_OUT_CLOSURE, SocketType::SVM_INTERNAL, type, and zero_float3().
NODE_DEFINE | ( | GradientTextureNode | ) |
Definition at line 971 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), NodeEnum::insert(), SocketType::LINK_TEXTURE_GENERATED, NODE_BLEND_DIAGONAL, NODE_BLEND_EASING, NODE_BLEND_LINEAR, NODE_BLEND_QUADRATIC, NODE_BLEND_QUADRATIC_SPHERE, NODE_BLEND_RADIAL, NODE_BLEND_SPHERICAL, NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_POINT, SOCKET_OUT_COLOR, SOCKET_OUT_FLOAT, TEXTURE_MAPPING_DEFINE, type, and zero_float3().
NODE_DEFINE | ( | HairBsdfNode | ) |
Definition at line 3634 of file shader_nodes.cpp.
References NodeType::add(), BSDF, CLOSURE_BSDF_HAIR_REFLECTION_ID, CLOSURE_BSDF_HAIR_TRANSMISSION_ID, color, component(), blender::bke::idprop::create(), NodeEnum::insert(), SocketType::LINK_NORMAL, make_float3, normal, offset, NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_IN_NORMAL, SOCKET_IN_VECTOR, SOCKET_OUT_CLOSURE, SocketType::SVM_INTERNAL, type, and zero_float3().
NODE_DEFINE | ( | HairInfoNode | ) |
Definition at line 4377 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), NodeType::SHADER, size(), SOCKET_OUT_FLOAT, SOCKET_OUT_NORMAL, and type.
NODE_DEFINE | ( | HoldoutNode | ) |
Definition at line 3201 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), NodeType::SHADER, SOCKET_IN_FLOAT, SOCKET_OUT_CLOSURE, SocketType::SVM_INTERNAL, and type.
NODE_DEFINE | ( | HSVNode | ) |
Definition at line 5530 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), hue, saturation, NodeType::SHADER, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_OUT_COLOR, type, and zero_float3().
NODE_DEFINE | ( | IESLightNode | ) |
Definition at line 1207 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), SocketType::LINK_TEXTURE_NORMAL, NodeType::SHADER, SOCKET_IN_FLOAT, SOCKET_IN_POINT, SOCKET_OUT_FLOAT, SOCKET_STRING, TEXTURE_MAPPING_DEFINE, type, and zero_float3().
NODE_DEFINE | ( | ImageTextureNode | ) |
Definition at line 201 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), EXTENSION_CLIP, EXTENSION_EXTEND, EXTENSION_REPEAT, IMAGE_ALPHA_ASSOCIATED, IMAGE_ALPHA_AUTO, IMAGE_ALPHA_CHANNEL_PACKED, IMAGE_ALPHA_IGNORE, IMAGE_ALPHA_UNASSOCIATED, NodeEnum::insert(), INTERPOLATION_CLOSEST, INTERPOLATION_CUBIC, INTERPOLATION_LINEAR, INTERPOLATION_SMART, SocketType::LINK_TEXTURE_UV, NODE_IMAGE_PROJ_BOX, NODE_IMAGE_PROJ_FLAT, NODE_IMAGE_PROJ_SPHERE, NODE_IMAGE_PROJ_TUBE, NodeType::SHADER, SOCKET_BOOLEAN, SOCKET_ENUM, SOCKET_FLOAT, SOCKET_IN_POINT, SOCKET_INT_ARRAY, SOCKET_OUT_COLOR, SOCKET_OUT_FLOAT, SOCKET_STRING, TEXTURE_MAPPING_DEFINE, tiles, type, u_colorspace_auto, and zero_float3().
NODE_DEFINE | ( | InvertNode | ) |
Definition at line 4881 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), NodeType::SHADER, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_OUT_COLOR, type, and zero_float3().
NODE_DEFINE | ( | LayerWeightNode | ) |
Definition at line 5736 of file shader_nodes.cpp.
References NodeType::add(), blend(), blender::bke::idprop::create(), facing(), SocketType::LINK_NORMAL, normal, SocketType::OSL_INTERNAL, NodeType::SHADER, SOCKET_IN_FLOAT, SOCKET_IN_NORMAL, SOCKET_OUT_FLOAT, type, and zero_float3().
NODE_DEFINE | ( | LightFalloffNode | ) |
Definition at line 4151 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), NodeType::SHADER, smooth(), SOCKET_IN_FLOAT, SOCKET_OUT_FLOAT, and type.
NODE_DEFINE | ( | LightPathNode | ) |
Definition at line 4043 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), NodeType::SHADER, SOCKET_OUT_FLOAT, and type.
NODE_DEFINE | ( | MagicTextureNode | ) |
Definition at line 1538 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), SocketType::LINK_TEXTURE_GENERATED, NodeType::SHADER, SOCKET_IN_FLOAT, SOCKET_IN_POINT, SOCKET_INT, SOCKET_OUT_COLOR, SOCKET_OUT_FLOAT, TEXTURE_MAPPING_DEFINE, type, and zero_float3().
NODE_DEFINE | ( | MappingNode | ) |
Definition at line 1911 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), NodeEnum::insert(), NODE_MAPPING_TYPE_NORMAL, NODE_MAPPING_TYPE_POINT, NODE_MAPPING_TYPE_TEXTURE, NODE_MAPPING_TYPE_VECTOR, one_float3(), NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_POINT, SOCKET_OUT_POINT, type, and zero_float3().
NODE_DEFINE | ( | MapRangeNode | ) |
Definition at line 5945 of file shader_nodes.cpp.
References NodeType::add(), blender::math::clamp(), blender::bke::idprop::create(), NodeEnum::insert(), NODE_MAP_RANGE_LINEAR, NODE_MAP_RANGE_SMOOTHERSTEP, NODE_MAP_RANGE_SMOOTHSTEP, NODE_MAP_RANGE_STEPPED, result, NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_BOOLEAN, SOCKET_IN_FLOAT, SOCKET_OUT_FLOAT, steps, and type.
NODE_DEFINE | ( | MathNode | ) |
Definition at line 6219 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), NodeEnum::insert(), NODE_MATH_ABSOLUTE, NODE_MATH_ADD, NODE_MATH_ARCCOSINE, NODE_MATH_ARCSINE, NODE_MATH_ARCTAN2, NODE_MATH_ARCTANGENT, NODE_MATH_CEIL, NODE_MATH_COMPARE, NODE_MATH_COSH, NODE_MATH_COSINE, NODE_MATH_DEGREES, NODE_MATH_DIVIDE, NODE_MATH_EXPONENT, NODE_MATH_FLOOR, NODE_MATH_FRACTION, NODE_MATH_GREATER_THAN, NODE_MATH_INV_SQRT, NODE_MATH_LESS_THAN, NODE_MATH_LOGARITHM, NODE_MATH_MAXIMUM, NODE_MATH_MINIMUM, NODE_MATH_MODULO, NODE_MATH_MULTIPLY, NODE_MATH_MULTIPLY_ADD, NODE_MATH_PINGPONG, NODE_MATH_POWER, NODE_MATH_RADIANS, NODE_MATH_ROUND, NODE_MATH_SIGN, NODE_MATH_SINE, NODE_MATH_SINH, NODE_MATH_SMOOTH_MAX, NODE_MATH_SMOOTH_MIN, NODE_MATH_SNAP, NODE_MATH_SQRT, NODE_MATH_SUBTRACT, NODE_MATH_TANGENT, NODE_MATH_TANH, NODE_MATH_TRUNC, NODE_MATH_WRAP, NodeType::SHADER, SOCKET_BOOLEAN, SOCKET_ENUM, SOCKET_IN_FLOAT, SOCKET_OUT_FLOAT, and type.
NODE_DEFINE | ( | MixClosureNode | ) |
Definition at line 4789 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), NodeType::SHADER, SOCKET_IN_CLOSURE, SOCKET_IN_FLOAT, SOCKET_OUT_CLOSURE, and type.
NODE_DEFINE | ( | MixClosureWeightNode | ) |
Definition at line 4843 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), NodeType::SHADER, SOCKET_IN_FLOAT, SOCKET_OUT_FLOAT, and type.
NODE_DEFINE | ( | MixNode | ) |
Definition at line 4933 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), NodeEnum::insert(), NODE_MIX_ADD, NODE_MIX_BLEND, NODE_MIX_BURN, NODE_MIX_COLOR, NODE_MIX_DARK, NODE_MIX_DIFF, NODE_MIX_DIV, NODE_MIX_DODGE, NODE_MIX_HUE, NODE_MIX_LIGHT, NODE_MIX_LINEAR, NODE_MIX_MUL, NODE_MIX_OVERLAY, NODE_MIX_SAT, NODE_MIX_SCREEN, NODE_MIX_SOFT, NODE_MIX_SUB, NODE_MIX_VAL, NodeType::SHADER, SOCKET_BOOLEAN, SOCKET_ENUM, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_OUT_COLOR, type, and zero_float3().
NODE_DEFINE | ( | MusgraveTextureNode | ) |
Definition at line 1346 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), NodeEnum::insert(), SocketType::LINK_TEXTURE_GENERATED, NODE_MUSGRAVE_FBM, NODE_MUSGRAVE_HETERO_TERRAIN, NODE_MUSGRAVE_HYBRID_MULTIFRACTAL, NODE_MUSGRAVE_MULTIFRACTAL, NODE_MUSGRAVE_RIDGED_MULTIFRACTAL, offset, NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_FLOAT, SOCKET_IN_POINT, SOCKET_OUT_FLOAT, TEXTURE_MAPPING_DEFINE, type, w(), and zero_float3().
NODE_DEFINE | ( | NoiseTextureNode | ) |
Definition at line 1026 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), NodeEnum::insert(), SocketType::LINK_TEXTURE_GENERATED, usdtokens::roughness(), NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_FLOAT, SOCKET_IN_POINT, SOCKET_OUT_COLOR, SOCKET_OUT_FLOAT, TEXTURE_MAPPING_DEFINE, type, w(), and zero_float3().
NODE_DEFINE | ( | NormalMapNode | ) |
Definition at line 7054 of file shader_nodes.cpp.
References NodeType::add(), attribute, color, blender::bke::idprop::create(), NodeEnum::insert(), SocketType::LINK_NORMAL, make_float3, NODE_NORMAL_MAP_BLENDER_OBJECT, NODE_NORMAL_MAP_BLENDER_WORLD, NODE_NORMAL_MAP_OBJECT, NODE_NORMAL_MAP_TANGENT, NODE_NORMAL_MAP_WORLD, normal, SocketType::OSL_INTERNAL, NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_IN_NORMAL, SOCKET_OUT_NORMAL, SOCKET_STRING, type, and zero_float3().
NODE_DEFINE | ( | NormalNode | ) |
Definition at line 1871 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), normal, NodeType::SHADER, SOCKET_IN_NORMAL, SOCKET_OUT_FLOAT, SOCKET_OUT_NORMAL, SOCKET_VECTOR, type, and zero_float3().
NODE_DEFINE | ( | ObjectInfoNode | ) |
Definition at line 4209 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), random(), NodeType::SHADER, SOCKET_OUT_COLOR, SOCKET_OUT_FLOAT, SOCKET_OUT_VECTOR, and type.
NODE_DEFINE | ( | OutputAOVNode | ) |
Definition at line 6167 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), NodeType::SHADER, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_STRING, type, and zero_float3().
NODE_DEFINE | ( | OutputNode | ) |
Definition at line 5905 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), normal, NodeType::SHADER, SOCKET_IN_CLOSURE, SOCKET_IN_NORMAL, SOCKET_IN_VECTOR, surface, type, and zero_float3().
NODE_DEFINE | ( | ParticleInfoNode | ) |
Definition at line 4267 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), random(), NodeType::SHADER, size(), SOCKET_OUT_FLOAT, SOCKET_OUT_POINT, SOCKET_OUT_VECTOR, and type.
NODE_DEFINE | ( | PointDensityTextureNode | ) |
Definition at line 1740 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), usdtokens::density(), NodeEnum::insert(), INTERPOLATION_CLOSEST, INTERPOLATION_CUBIC, INTERPOLATION_LINEAR, INTERPOLATION_SMART, SocketType::LINK_POSITION, NODE_TEX_VOXEL_SPACE_OBJECT, NODE_TEX_VOXEL_SPACE_WORLD, NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_POINT, SOCKET_OUT_COLOR, SOCKET_OUT_FLOAT, SOCKET_STRING, SOCKET_TRANSFORM, transform_identity(), type, and zero_float3().
NODE_DEFINE | ( | PointInfoNode | ) |
Definition at line 4458 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), random(), NodeType::SHADER, SOCKET_OUT_FLOAT, SOCKET_OUT_POINT, and type.
NODE_DEFINE | ( | PrincipledBsdfNode | ) |
Definition at line 2723 of file shader_nodes.cpp.
References NodeType::add(), BSDF, usdtokens::clearcoat(), CLOSURE_BSDF_MICROFACET_GGX_GLASS_ID, CLOSURE_BSDF_MICROFACET_MULTI_GGX_GLASS_ID, CLOSURE_BSSRDF_BURLEY_ID, CLOSURE_BSSRDF_RANDOM_WALK_FIXED_RADIUS_ID, CLOSURE_BSSRDF_RANDOM_WALK_ID, blender::bke::idprop::create(), NodeEnum::insert(), usdtokens::ior(), SocketType::LINK_NORMAL, SocketType::LINK_TANGENT, make_float3, metallic, normal, usdtokens::roughness(), NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_IN_NORMAL, SOCKET_IN_VECTOR, SOCKET_OUT_CLOSURE, usdtokens::specular(), SocketType::SVM_INTERNAL, type, and zero_float3().
NODE_DEFINE | ( | PrincipledHairBsdfNode | ) |
Definition at line 3496 of file shader_nodes.cpp.
References NodeType::add(), BSDF, color, blender::bke::idprop::create(), NodeEnum::insert(), usdtokens::ior(), SocketType::LINK_NORMAL, M_PI_F, make_float3, NODE_PRINCIPLED_HAIR_DIRECT_ABSORPTION, NODE_PRINCIPLED_HAIR_PIGMENT_CONCENTRATION, NODE_PRINCIPLED_HAIR_REFLECTANCE, normal, offset, random(), usdtokens::roughness(), NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_IN_NORMAL, SOCKET_IN_VECTOR, SOCKET_OUT_CLOSURE, SocketType::SVM_INTERNAL, type, SocketType::VECTOR, and zero_float3().
NODE_DEFINE | ( | PrincipledVolumeNode | ) |
Definition at line 3387 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), usdtokens::density(), make_float3, one_float3(), NodeType::SHADER, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_IN_STRING, SOCKET_OUT_CLOSURE, SocketType::SVM_INTERNAL, type, and zero_float3().
NODE_DEFINE | ( | RefractionBsdfNode | ) |
Definition at line 2531 of file shader_nodes.cpp.
References NodeType::add(), BSDF, CLOSURE_BSDF_MICROFACET_BECKMANN_REFRACTION_ID, CLOSURE_BSDF_MICROFACET_GGX_REFRACTION_ID, CLOSURE_BSDF_REFRACTION_ID, color, blender::bke::idprop::create(), NodeEnum::insert(), SocketType::LINK_NORMAL, make_float3, normal, usdtokens::roughness(), NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_IN_NORMAL, SOCKET_OUT_CLOSURE, SocketType::SVM_INTERNAL, type, and zero_float3().
NODE_DEFINE | ( | RGBCurvesNode | ) |
Definition at line 6711 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), curves, NodeType::SHADER, SOCKET_BOOLEAN, SOCKET_COLOR_ARRAY, SOCKET_FLOAT, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_OUT_COLOR, type, and zero_float3().
NODE_DEFINE | ( | RGBRampNode | ) |
Definition at line 6867 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), blender::length_parameterize::interpolate(), NodeType::SHADER, SOCKET_BOOLEAN, SOCKET_COLOR_ARRAY, SOCKET_FLOAT_ARRAY, SOCKET_IN_FLOAT, SOCKET_OUT_COLOR, SOCKET_OUT_FLOAT, and type.
NODE_DEFINE | ( | RGBToBWNode | ) |
Definition at line 1977 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), NodeType::SHADER, SOCKET_IN_COLOR, SOCKET_OUT_FLOAT, type, and zero_float3().
NODE_DEFINE | ( | ScatterVolumeNode | ) |
Definition at line 3356 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), usdtokens::density(), make_float3, NodeType::SHADER, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_OUT_CLOSURE, SocketType::SVM_INTERNAL, and type.
NODE_DEFINE | ( | SeparateColorNode | ) |
Definition at line 5308 of file shader_nodes.cpp.
References NodeType::add(), usdtokens::b(), color, blender::bke::idprop::create(), usdtokens::g(), NodeEnum::insert(), NODE_COMBSEP_COLOR_HSL, NODE_COMBSEP_COLOR_HSV, NODE_COMBSEP_COLOR_RGB, r, NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_COLOR, SOCKET_OUT_FLOAT, type, and zero_float3().
NODE_DEFINE | ( | SeparateHSVNode | ) |
Definition at line 5478 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), NodeType::SHADER, SOCKET_IN_COLOR, SOCKET_OUT_FLOAT, type, v, and zero_float3().
NODE_DEFINE | ( | SeparateRGBNode | ) |
Definition at line 5372 of file shader_nodes.cpp.
References NodeType::add(), usdtokens::b(), color, blender::bke::idprop::create(), usdtokens::g(), r, NodeType::SHADER, SOCKET_IN_COLOR, SOCKET_OUT_FLOAT, type, and zero_float3().
NODE_DEFINE | ( | SeparateXYZNode | ) |
Definition at line 5425 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), NodeType::SHADER, SOCKET_IN_COLOR, SOCKET_OUT_FLOAT, type, x, y, z, and zero_float3().
NODE_DEFINE | ( | SetNormalNode | ) |
Definition at line 6946 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), normal, NodeType::SHADER, SOCKET_IN_VECTOR, SOCKET_OUT_NORMAL, type, and zero_float3().
NODE_DEFINE | ( | SkyTextureNode | ) |
Definition at line 781 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), NodeEnum::insert(), SocketType::LINK_TEXTURE_GENERATED, M_PI_F, make_float3, NODE_SKY_HOSEK, NODE_SKY_NISHITA, NODE_SKY_PREETHAM, NodeType::SHADER, SOCKET_BOOLEAN, SOCKET_ENUM, SOCKET_FLOAT, SOCKET_IN_POINT, SOCKET_OUT_COLOR, SOCKET_VECTOR, TEXTURE_MAPPING_DEFINE, type, and zero_float3().
NODE_DEFINE | ( | SubsurfaceScatteringNode | ) |
Definition at line 3050 of file shader_nodes.cpp.
References NodeType::add(), CLOSURE_BSSRDF_BURLEY_ID, CLOSURE_BSSRDF_RANDOM_WALK_FIXED_RADIUS_ID, CLOSURE_BSSRDF_RANDOM_WALK_ID, color, blender::bke::idprop::create(), NodeEnum::insert(), SocketType::LINK_NORMAL, make_float3, normal, NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_IN_NORMAL, SOCKET_IN_VECTOR, SOCKET_OUT_CLOSURE, SocketType::SVM_INTERNAL, type, and zero_float3().
NODE_DEFINE | ( | TangentNode | ) |
Definition at line 7146 of file shader_nodes.cpp.
References NodeType::add(), attribute, blender::bke::idprop::create(), NodeEnum::insert(), SocketType::LINK_NORMAL, NODE_TANGENT_AXIS_X, NODE_TANGENT_AXIS_Y, NODE_TANGENT_AXIS_Z, NODE_TANGENT_RADIAL, NODE_TANGENT_UVMAP, SocketType::OSL_INTERNAL, NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_NORMAL, SOCKET_OUT_NORMAL, SOCKET_STRING, type, and zero_float3().
NODE_DEFINE | ( | TextureCoordinateNode | ) |
Definition at line 3807 of file shader_nodes.cpp.
References NodeType::add(), camera, blender::bke::idprop::create(), SocketType::LINK_NORMAL, normal, SocketType::OSL_INTERNAL, NodeType::SHADER, SOCKET_BOOLEAN, SOCKET_IN_NORMAL, SOCKET_OUT_NORMAL, SOCKET_OUT_POINT, SOCKET_TRANSFORM, transform_identity(), type, and zero_float3().
NODE_DEFINE | ( | ToonBsdfNode | ) |
Definition at line 2622 of file shader_nodes.cpp.
References NodeType::add(), BSDF, CLOSURE_BSDF_DIFFUSE_TOON_ID, CLOSURE_BSDF_GLOSSY_TOON_ID, color, component(), blender::bke::idprop::create(), NodeEnum::insert(), SocketType::LINK_NORMAL, make_float3, normal, NodeType::SHADER, size(), smooth(), SOCKET_ENUM, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_IN_NORMAL, SOCKET_OUT_CLOSURE, SocketType::SVM_INTERNAL, type, and zero_float3().
NODE_DEFINE | ( | TranslucentBsdfNode | ) |
Definition at line 2991 of file shader_nodes.cpp.
References NodeType::add(), BSDF, color, blender::bke::idprop::create(), SocketType::LINK_NORMAL, make_float3, normal, NodeType::SHADER, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_IN_NORMAL, SOCKET_OUT_CLOSURE, SocketType::SVM_INTERNAL, type, and zero_float3().
NODE_DEFINE | ( | TransparentBsdfNode | ) |
Definition at line 3021 of file shader_nodes.cpp.
References NodeType::add(), BSDF, color, blender::bke::idprop::create(), one_float3(), NodeType::SHADER, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_OUT_CLOSURE, SocketType::SVM_INTERNAL, and type.
NODE_DEFINE | ( | UVMapNode | ) |
Definition at line 3964 of file shader_nodes.cpp.
References NodeType::add(), attribute, blender::bke::idprop::create(), NodeType::SHADER, SOCKET_IN_BOOLEAN, SOCKET_OUT_POINT, SOCKET_STRING, and type.
NODE_DEFINE | ( | ValueNode | ) |
Definition at line 4675 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), NodeType::SHADER, SOCKET_FLOAT, SOCKET_OUT_FLOAT, and type.
NODE_DEFINE | ( | VectorCurvesNode | ) |
Definition at line 6749 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), curves, NodeType::SHADER, SOCKET_BOOLEAN, SOCKET_FLOAT, SOCKET_IN_FLOAT, SOCKET_IN_VECTOR, SOCKET_OUT_VECTOR, SOCKET_VECTOR_ARRAY, type, and zero_float3().
NODE_DEFINE | ( | VectorDisplacementNode | ) |
Definition at line 7323 of file shader_nodes.cpp.
References NodeType::add(), attribute, blender::bke::idprop::create(), NodeEnum::insert(), NODE_NORMAL_MAP_OBJECT, NODE_NORMAL_MAP_TANGENT, NODE_NORMAL_MAP_WORLD, NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_OUT_VECTOR, SOCKET_STRING, type, and zero_float3().
NODE_DEFINE | ( | VectorMapRangeNode | ) |
Definition at line 6039 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), NodeEnum::insert(), make_float3, NODE_MAP_RANGE_LINEAR, NODE_MAP_RANGE_SMOOTHERSTEP, NODE_MAP_RANGE_SMOOTHSTEP, NODE_MAP_RANGE_STEPPED, one_float3(), NodeType::SHADER, SOCKET_BOOLEAN, SOCKET_ENUM, SOCKET_IN_VECTOR, SOCKET_OUT_VECTOR, steps, type, and zero_float3().
NODE_DEFINE | ( | VectorMathNode | ) |
Definition at line 6334 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), NodeEnum::insert(), NODE_VECTOR_MATH_ABSOLUTE, NODE_VECTOR_MATH_ADD, NODE_VECTOR_MATH_CEIL, NODE_VECTOR_MATH_COSINE, NODE_VECTOR_MATH_CROSS_PRODUCT, NODE_VECTOR_MATH_DISTANCE, NODE_VECTOR_MATH_DIVIDE, NODE_VECTOR_MATH_DOT_PRODUCT, NODE_VECTOR_MATH_FACEFORWARD, NODE_VECTOR_MATH_FLOOR, NODE_VECTOR_MATH_FRACTION, NODE_VECTOR_MATH_LENGTH, NODE_VECTOR_MATH_MAXIMUM, NODE_VECTOR_MATH_MINIMUM, NODE_VECTOR_MATH_MODULO, NODE_VECTOR_MATH_MULTIPLY, NODE_VECTOR_MATH_MULTIPLY_ADD, NODE_VECTOR_MATH_NORMALIZE, NODE_VECTOR_MATH_PROJECT, NODE_VECTOR_MATH_REFLECT, NODE_VECTOR_MATH_REFRACT, NODE_VECTOR_MATH_SCALE, NODE_VECTOR_MATH_SINE, NODE_VECTOR_MATH_SNAP, NODE_VECTOR_MATH_SUBTRACT, NODE_VECTOR_MATH_TANGENT, NODE_VECTOR_MATH_WRAP, NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_FLOAT, SOCKET_IN_VECTOR, SOCKET_OUT_FLOAT, SOCKET_OUT_VECTOR, type, and zero_float3().
NODE_DEFINE | ( | VectorRotateNode | ) |
Definition at line 6450 of file shader_nodes.cpp.
References NodeType::add(), angle(), center, blender::bke::idprop::create(), NodeEnum::insert(), invert(), make_float3, NODE_VECTOR_ROTATE_TYPE_AXIS, NODE_VECTOR_ROTATE_TYPE_AXIS_X, NODE_VECTOR_ROTATE_TYPE_AXIS_Y, NODE_VECTOR_ROTATE_TYPE_AXIS_Z, NODE_VECTOR_ROTATE_TYPE_EULER_XYZ, NodeType::SHADER, SOCKET_BOOLEAN, SOCKET_ENUM, SOCKET_IN_FLOAT, SOCKET_IN_POINT, SOCKET_IN_VECTOR, SOCKET_OUT_VECTOR, type, and zero_float3().
NODE_DEFINE | ( | VectorTransformNode | ) |
Definition at line 6507 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), NodeEnum::insert(), NODE_VECTOR_TRANSFORM_CONVERT_SPACE_CAMERA, NODE_VECTOR_TRANSFORM_CONVERT_SPACE_OBJECT, NODE_VECTOR_TRANSFORM_CONVERT_SPACE_WORLD, NODE_VECTOR_TRANSFORM_TYPE_NORMAL, NODE_VECTOR_TRANSFORM_TYPE_POINT, NODE_VECTOR_TRANSFORM_TYPE_VECTOR, NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_VECTOR, SOCKET_OUT_VECTOR, type, and zero_float3().
NODE_DEFINE | ( | VelvetBsdfNode | ) |
Definition at line 2662 of file shader_nodes.cpp.
References NodeType::add(), BSDF, color, blender::bke::idprop::create(), SocketType::LINK_NORMAL, make_float3, normal, NodeType::SHADER, SOCKET_IN_COLOR, SOCKET_IN_FLOAT, SOCKET_IN_NORMAL, SOCKET_OUT_CLOSURE, SocketType::SVM_INTERNAL, type, and zero_float3().
NODE_DEFINE | ( | VertexColorNode | ) |
Definition at line 4593 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), NodeType::SHADER, SOCKET_OUT_COLOR, SOCKET_OUT_FLOAT, SOCKET_STRING, and type.
NODE_DEFINE | ( | VolumeInfoNode | ) |
Definition at line 4511 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), usdtokens::density(), NodeType::SHADER, SOCKET_OUT_COLOR, SOCKET_OUT_FLOAT, and type.
NODE_DEFINE | ( | VoronoiTextureNode | ) |
Definition at line 1101 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), blender::math::distance(), NodeEnum::insert(), SocketType::LINK_TEXTURE_GENERATED, NODE_VORONOI_CHEBYCHEV, NODE_VORONOI_DISTANCE_TO_EDGE, NODE_VORONOI_EUCLIDEAN, NODE_VORONOI_F1, NODE_VORONOI_F2, NODE_VORONOI_MANHATTAN, NODE_VORONOI_MINKOWSKI, NODE_VORONOI_N_SPHERE_RADIUS, NODE_VORONOI_SMOOTH_F1, NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_FLOAT, SOCKET_IN_POINT, SOCKET_OUT_COLOR, SOCKET_OUT_FLOAT, SOCKET_OUT_POINT, TEXTURE_MAPPING_DEFINE, type, w(), and zero_float3().
NODE_DEFINE | ( | WavelengthNode | ) |
Definition at line 5836 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), NodeType::SHADER, SOCKET_IN_FLOAT, SOCKET_OUT_COLOR, and type.
NODE_DEFINE | ( | WaveTextureNode | ) |
Definition at line 1433 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), NodeEnum::insert(), SocketType::LINK_TEXTURE_GENERATED, NODE_WAVE_BANDS, NODE_WAVE_BANDS_DIRECTION_DIAGONAL, NODE_WAVE_BANDS_DIRECTION_X, NODE_WAVE_BANDS_DIRECTION_Y, NODE_WAVE_BANDS_DIRECTION_Z, NODE_WAVE_PROFILE_SAW, NODE_WAVE_PROFILE_SIN, NODE_WAVE_PROFILE_TRI, NODE_WAVE_RINGS, NODE_WAVE_RINGS_DIRECTION_SPHERICAL, NODE_WAVE_RINGS_DIRECTION_X, NODE_WAVE_RINGS_DIRECTION_Y, NODE_WAVE_RINGS_DIRECTION_Z, NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_FLOAT, SOCKET_IN_POINT, SOCKET_OUT_COLOR, SOCKET_OUT_FLOAT, TEXTURE_MAPPING_DEFINE, type, and zero_float3().
NODE_DEFINE | ( | WhiteNoiseTextureNode | ) |
Definition at line 1296 of file shader_nodes.cpp.
References NodeType::add(), color, blender::bke::idprop::create(), NodeEnum::insert(), NodeType::SHADER, SOCKET_ENUM, SOCKET_IN_FLOAT, SOCKET_IN_POINT, SOCKET_OUT_COLOR, SOCKET_OUT_FLOAT, type, w(), and zero_float3().
NODE_DEFINE | ( | WireframeNode | ) |
Definition at line 5787 of file shader_nodes.cpp.
References NodeType::add(), blender::bke::idprop::create(), NodeType::SHADER, size(), SOCKET_BOOLEAN, SOCKET_IN_FLOAT, SOCKET_OUT_FLOAT, and type.
Definition at line 637 of file shader_nodes.cpp.
Referenced by sky_texture_precompute_preetham().
Definition at line 622 of file shader_nodes.cpp.
References acosf, atan2f, make_float2, float3::x, float3::y, and float3::z.
Referenced by sky_texture_precompute_hosek(), and sky_texture_precompute_preetham().
|
static |
Definition at line 706 of file shader_nodes.cpp.
References blender::math::clamp(), SunSky::config_x, SunSky::config_y, SunSky::config_z, SKY_ArHosekSkyModelState::configs, float(), M_PI_2_F, SunSky::phi, SunSky::radiance_x, SunSky::radiance_y, SunSky::radiance_z, SKY_ArHosekSkyModelState::radiances, SKY_arhosek_xyz_skymodelstate_alloc_init(), SKY_arhosekskymodelstate_free(), sky_spherical_coordinates(), SunSky::theta, float2::x, and float2::y.
|
static |
Definition at line 747 of file shader_nodes.cpp.
References fmodf, M_2PI_F, SunSky::nishita_data, and SKY_nishita_skymodel_precompute_sun().
Definition at line 643 of file shader_nodes.cpp.
References SunSky::config_x, SunSky::config_y, SunSky::config_z, M_PI_F, SunSky::phi, SunSky::radiance_x, SunSky::radiance_y, SunSky::radiance_z, sky_perez_function(), sky_spherical_coordinates(), T, T2, tanf, SunSky::theta, float2::x, and float2::y.