|
Blender
V2.93
|
#include "kernel/kernel_types.h"#include "util/util_types.h"#include <OSL/genclosure.h>#include <OSL/oslclosure.h>#include <OSL/oslexec.h>Go to the source code of this file.
Classes | |
| class | CClosurePrimitive |
| class | CBSDFClosure |
Macros | |
| #define | CCLOSURE_PREPARE(name, classname) |
| #define | CCLOSURE_PREPARE_STATIC(name, classname) static CCLOSURE_PREPARE(name, classname) |
| #define | CLOSURE_FLOAT3_PARAM(st, fld) |
| #define | TO_VEC3(v) OSL::Vec3(v.x, v.y, v.z) |
| #define | TO_COLOR3(v) OSL::Color3(v.x, v.y, v.z) |
| #define | TO_FLOAT3(v) make_float3(v[0], v[1], v[2]) |
| #define | BSDF_CLOSURE_CLASS_BEGIN(Upper, lower, structname, TYPE) |
| #define | BSDF_CLOSURE_CLASS_END(Upper, lower) |
| #define BSDF_CLOSURE_CLASS_BEGIN | ( | Upper, | |
| lower, | |||
| structname, | |||
| TYPE | |||
| ) |
Definition at line 128 of file osl_closures.h.
| #define BSDF_CLOSURE_CLASS_END | ( | Upper, | |
| lower | |||
| ) |
Definition at line 150 of file osl_closures.h.
| #define CCLOSURE_PREPARE | ( | name, | |
| classname | |||
| ) |
Definition at line 94 of file osl_closures.h.
| #define CCLOSURE_PREPARE_STATIC | ( | name, | |
| classname | |||
| ) | static CCLOSURE_PREPARE(name, classname) |
Definition at line 101 of file osl_closures.h.
| #define CLOSURE_FLOAT3_PARAM | ( | st, | |
| fld | |||
| ) |
Definition at line 103 of file osl_closures.h.
| #define TO_FLOAT3 | ( | v | ) | make_float3(v[0], v[1], v[2]) |
Definition at line 110 of file osl_closures.h.
| OSL::ClosureParam* closure_absorption_params | ( | ) |
Definition at line 970 of file osl_closures.cpp.
| void closure_absorption_prepare | ( | OSL::RendererServices * | , |
| int | id, | ||
| void * | data | ||
| ) |
| OSL::ClosureParam* closure_background_params | ( | ) |
Definition at line 79 of file kernel/osl/background.cpp.
| void closure_background_prepare | ( | OSL::RendererServices * | , |
| int | id, | ||
| void * | data | ||
| ) |
| OSL::ClosureParam* closure_bsdf_diffuse_ramp_params | ( | ) |
Definition at line 74 of file bsdf_diffuse_ramp.cpp.
References CLOSURE_FLOAT3_PARAM, label, and params.
| void closure_bsdf_diffuse_ramp_prepare | ( | OSL::RendererServices * | , |
| int | id, | ||
| void * | data | ||
| ) |
| OSL::ClosureParam* closure_bsdf_microfacet_ggx_aniso_fresnel_params | ( | ) |
Definition at line 668 of file osl_closures.cpp.
References CLOSURE_FLOAT3_PARAM(), CLOSURE_FLOAT_PARAM(), label, and params.
| void closure_bsdf_microfacet_ggx_aniso_fresnel_prepare | ( | OSL::RendererServices * | , |
| int | id, | ||
| void * | data | ||
| ) |
| OSL::ClosureParam* closure_bsdf_microfacet_ggx_fresnel_params | ( | ) |
Definition at line 641 of file osl_closures.cpp.
References CLOSURE_FLOAT3_PARAM(), CLOSURE_FLOAT_PARAM(), label, and params.
| void closure_bsdf_microfacet_ggx_fresnel_prepare | ( | OSL::RendererServices * | , |
| int | id, | ||
| void * | data | ||
| ) |
| OSL::ClosureParam* closure_bsdf_microfacet_multi_ggx_aniso_fresnel_params | ( | ) |
Definition at line 887 of file osl_closures.cpp.
References CLOSURE_FLOAT3_PARAM(), CLOSURE_FLOAT_PARAM(), label, and params.
| void closure_bsdf_microfacet_multi_ggx_aniso_fresnel_prepare | ( | OSL::RendererServices * | , |
| int | id, | ||
| void * | data | ||
| ) |
| OSL::ClosureParam* closure_bsdf_microfacet_multi_ggx_aniso_params | ( | ) |
Definition at line 762 of file osl_closures.cpp.
References CLOSURE_FLOAT3_PARAM(), CLOSURE_FLOAT_PARAM(), label, and params.
| void closure_bsdf_microfacet_multi_ggx_aniso_prepare | ( | OSL::RendererServices * | , |
| int | id, | ||
| void * | data | ||
| ) |
| OSL::ClosureParam* closure_bsdf_microfacet_multi_ggx_fresnel_params | ( | ) |
Definition at line 859 of file osl_closures.cpp.
References CLOSURE_FLOAT3_PARAM(), CLOSURE_FLOAT_PARAM(), label, and params.
| void closure_bsdf_microfacet_multi_ggx_fresnel_prepare | ( | OSL::RendererServices * | , |
| int | id, | ||
| void * | data | ||
| ) |
| OSL::ClosureParam* closure_bsdf_microfacet_multi_ggx_glass_fresnel_params | ( | ) |
Definition at line 923 of file osl_closures.cpp.
References CLOSURE_FLOAT3_PARAM(), CLOSURE_FLOAT_PARAM(), label, and params.
| void closure_bsdf_microfacet_multi_ggx_glass_fresnel_prepare | ( | OSL::RendererServices * | , |
| int | id, | ||
| void * | data | ||
| ) |
| OSL::ClosureParam* closure_bsdf_microfacet_multi_ggx_glass_params | ( | ) |
Definition at line 795 of file osl_closures.cpp.
References CLOSURE_FLOAT3_PARAM(), CLOSURE_FLOAT_PARAM(), label, and params.
| void closure_bsdf_microfacet_multi_ggx_glass_prepare | ( | OSL::RendererServices * | , |
| int | id, | ||
| void * | data | ||
| ) |
| OSL::ClosureParam* closure_bsdf_microfacet_multi_ggx_params | ( | ) |
Definition at line 736 of file osl_closures.cpp.
References CLOSURE_FLOAT3_PARAM(), CLOSURE_FLOAT_PARAM(), label, and params.
| void closure_bsdf_microfacet_multi_ggx_prepare | ( | OSL::RendererServices * | , |
| int | id, | ||
| void * | data | ||
| ) |
| OSL::ClosureParam* closure_bsdf_microfacet_params | ( | ) |
Definition at line 574 of file osl_closures.cpp.
References CLOSURE_FLOAT3_PARAM(), CLOSURE_FLOAT_PARAM(), label, params, and refract().
| void closure_bsdf_microfacet_prepare | ( | OSL::RendererServices * | , |
| int | id, | ||
| void * | data | ||
| ) |
| OSL::ClosureParam* closure_bsdf_phong_ramp_params | ( | ) |
Definition at line 73 of file bsdf_phong_ramp.cpp.
References CLOSURE_FLOAT3_PARAM, CLOSURE_FLOAT_PARAM(), label, and params.
| void closure_bsdf_phong_ramp_prepare | ( | OSL::RendererServices * | , |
| int | id, | ||
| void * | data | ||
| ) |
| OSL::ClosureParam* closure_bsdf_principled_clearcoat_params | ( | ) |
Definition at line 320 of file osl_closures.cpp.
References CLOSURE_FLOAT3_PARAM(), CLOSURE_FLOAT_PARAM(), label, and params.
| void closure_bsdf_principled_clearcoat_prepare | ( | OSL::RendererServices * | , |
| int | id, | ||
| void * | data | ||
| ) |
| void closure_bsdf_principled_hair_prepare | ( | OSL::RendererServices * | , |
| int | id, | ||
| void * | data | ||
| ) |
| OSL::ClosureParam* closure_bsdf_transparent_params | ( | ) |
Definition at line 951 of file osl_closures.cpp.
| void closure_bsdf_transparent_prepare | ( | OSL::RendererServices * | , |
| int | id, | ||
| void * | data | ||
| ) |
| OSL::ClosureParam* closure_bssrdf_params | ( | ) |
Definition at line 118 of file osl_bssrdf.cpp.
References CLOSURE_FLOAT3_PARAM, label, and params.
| void closure_bssrdf_prepare | ( | OSL::RendererServices * | , |
| int | id, | ||
| void * | data | ||
| ) |
| CCL_NAMESPACE_BEGIN OSL::ClosureParam* closure_emission_params | ( | ) |
Definition at line 65 of file emissive.cpp.
| void closure_emission_prepare | ( | OSL::RendererServices * | , |
| int | id, | ||
| void * | data | ||
| ) |
| OSL::ClosureParam* closure_henyey_greenstein_params | ( | ) |
Definition at line 997 of file osl_closures.cpp.
References CLOSURE_FLOAT_PARAM(), label, and params.
| void closure_henyey_greenstein_prepare | ( | OSL::RendererServices * | , |
| int | id, | ||
| void * | data | ||
| ) |
| OSL::ClosureParam* closure_holdout_params | ( | ) |
Definition at line 89 of file kernel/osl/background.cpp.
References params.
| void closure_holdout_prepare | ( | OSL::RendererServices * | , |
| int | id, | ||
| void * | data | ||
| ) |