|
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().