Blender
V3.3
|
#include <bsdf_microfacet.h>
Public Attributes | |
SHADER_CLOSURE_BASE | |
float | alpha_x |
float | alpha_y |
float | ior |
ccl_private MicrofacetExtra * | extra |
float3 | T |
Definition at line 25 of file bsdf_microfacet.h.
float MicrofacetBsdf::alpha_x |
Definition at line 28 of file bsdf_microfacet.h.
Referenced by PrincipledClearcoatClosure::alloc(), bsdf_ashikhmin_shirley_blur(), bsdf_get_specular_roughness_squared(), bsdf_microfacet_beckmann_blur(), bsdf_microfacet_beckmann_eval_reflect(), bsdf_microfacet_beckmann_eval_transmit(), bsdf_microfacet_beckmann_sample(), bsdf_microfacet_ggx_blur(), bsdf_microfacet_ggx_eval_reflect(), bsdf_microfacet_ggx_eval_transmit(), bsdf_microfacet_ggx_sample(), bsdf_microfacet_multi_ggx_blur(), MicrofacetGGXFresnelClosure::setup(), MicrofacetMultiGGXClosure::setup(), MicrofacetMultiGGXGlassClosure::setup(), MicrofacetMultiGGXFresnelClosure::setup(), and MicrofacetMultiGGXGlassFresnelClosure::setup().
float MicrofacetBsdf::alpha_y |
Definition at line 28 of file bsdf_microfacet.h.
Referenced by PrincipledClearcoatClosure::alloc(), MicrofacetGGXFresnelClosure::setup(), MicrofacetMultiGGXClosure::setup(), MicrofacetMultiGGXGlassClosure::setup(), MicrofacetMultiGGXFresnelClosure::setup(), and MicrofacetMultiGGXGlassFresnelClosure::setup().
ccl_private MicrofacetExtra* MicrofacetBsdf::extra |
Definition at line 29 of file bsdf_microfacet.h.
Referenced by PrincipledClearcoatClosure::alloc(), MicrofacetFresnelClosure::alloc(), MicrofacetMultiClosure::alloc(), and MicrofacetMultiFresnelClosure::alloc().
float MicrofacetBsdf::ior |
Definition at line 28 of file bsdf_microfacet.h.
Referenced by PrincipledClearcoatClosure::alloc(), bsdf_refraction_sample(), MicrofacetMultiGGXClosure::setup(), and MicrofacetMultiGGXAnisoClosure::setup().
MicrofacetBsdf::SHADER_CLOSURE_BASE |
Definition at line 26 of file bsdf_microfacet.h.
float3 MicrofacetBsdf::T |
Definition at line 30 of file bsdf_microfacet.h.
Referenced by PrincipledClearcoatClosure::alloc(), MicrofacetGGXFresnelClosure::setup(), MicrofacetMultiGGXClosure::setup(), MicrofacetMultiGGXGlassClosure::setup(), MicrofacetMultiGGXFresnelClosure::setup(), and MicrofacetMultiGGXGlassFresnelClosure::setup().