|
Blender
V2.93
|
#include <bsdf_microfacet.h>
Public Attributes | |
| SHADER_CLOSURE_BASE | |
| float | alpha_x |
| float | alpha_y |
| float | ior |
| MicrofacetExtra * | extra |
| float3 | T |
Definition at line 44 of file bsdf_microfacet.h.
| float MicrofacetBsdf::alpha_x |
Definition at line 47 of file bsdf_microfacet.h.
Referenced by PrincipledClearcoatClosure::alloc(), bsdf_ashikhmin_shirley_blur(), bsdf_ashikhmin_shirley_eval_reflect(), bsdf_ashikhmin_shirley_sample(), bsdf_ashikhmin_shirley_setup(), bsdf_get_specular_roughness_squared(), bsdf_microfacet_beckmann_blur(), bsdf_microfacet_beckmann_eval_reflect(), bsdf_microfacet_beckmann_eval_transmit(), bsdf_microfacet_beckmann_isotropic_setup(), bsdf_microfacet_beckmann_refraction_setup(), bsdf_microfacet_beckmann_sample(), bsdf_microfacet_beckmann_setup(), bsdf_microfacet_ggx_blur(), bsdf_microfacet_ggx_clearcoat_setup(), bsdf_microfacet_ggx_eval_reflect(), bsdf_microfacet_ggx_eval_transmit(), bsdf_microfacet_ggx_fresnel_setup(), bsdf_microfacet_ggx_isotropic_setup(), bsdf_microfacet_ggx_refraction_setup(), bsdf_microfacet_ggx_sample(), bsdf_microfacet_ggx_setup(), bsdf_microfacet_merge(), bsdf_microfacet_multi_ggx_blur(), bsdf_microfacet_multi_ggx_common_setup(), bsdf_microfacet_multi_ggx_eval_reflect(), bsdf_microfacet_multi_ggx_glass_eval_reflect(), bsdf_microfacet_multi_ggx_glass_eval_transmit(), bsdf_microfacet_multi_ggx_glass_fresnel_setup(), bsdf_microfacet_multi_ggx_glass_sample(), bsdf_microfacet_multi_ggx_glass_setup(), bsdf_microfacet_multi_ggx_refraction_setup(), bsdf_microfacet_multi_ggx_sample(), MicrofacetGGXFresnelClosure::setup(), MicrofacetMultiGGXClosure::setup(), MicrofacetMultiGGXGlassClosure::setup(), MicrofacetMultiGGXFresnelClosure::setup(), MicrofacetMultiGGXGlassFresnelClosure::setup(), svm_node_closure_bsdf(), and svm_node_glass_setup().
| float MicrofacetBsdf::alpha_y |
Definition at line 47 of file bsdf_microfacet.h.
Referenced by PrincipledClearcoatClosure::alloc(), bsdf_ashikhmin_shirley_blur(), bsdf_ashikhmin_shirley_eval_reflect(), bsdf_ashikhmin_shirley_sample(), bsdf_ashikhmin_shirley_setup(), bsdf_get_specular_roughness_squared(), bsdf_microfacet_beckmann_blur(), bsdf_microfacet_beckmann_eval_reflect(), bsdf_microfacet_beckmann_eval_transmit(), bsdf_microfacet_beckmann_isotropic_setup(), bsdf_microfacet_beckmann_refraction_setup(), bsdf_microfacet_beckmann_sample(), bsdf_microfacet_beckmann_setup(), bsdf_microfacet_ggx_blur(), bsdf_microfacet_ggx_clearcoat_setup(), bsdf_microfacet_ggx_eval_reflect(), bsdf_microfacet_ggx_eval_transmit(), bsdf_microfacet_ggx_fresnel_setup(), bsdf_microfacet_ggx_isotropic_setup(), bsdf_microfacet_ggx_refraction_setup(), bsdf_microfacet_ggx_sample(), bsdf_microfacet_ggx_setup(), bsdf_microfacet_merge(), bsdf_microfacet_multi_ggx_blur(), bsdf_microfacet_multi_ggx_common_setup(), bsdf_microfacet_multi_ggx_eval_reflect(), bsdf_microfacet_multi_ggx_glass_eval_reflect(), bsdf_microfacet_multi_ggx_glass_eval_transmit(), bsdf_microfacet_multi_ggx_glass_fresnel_setup(), bsdf_microfacet_multi_ggx_glass_sample(), bsdf_microfacet_multi_ggx_glass_setup(), bsdf_microfacet_multi_ggx_refraction_setup(), bsdf_microfacet_multi_ggx_sample(), MicrofacetGGXFresnelClosure::setup(), MicrofacetMultiGGXClosure::setup(), MicrofacetMultiGGXGlassClosure::setup(), MicrofacetMultiGGXFresnelClosure::setup(), MicrofacetMultiGGXGlassFresnelClosure::setup(), svm_node_closure_bsdf(), and svm_node_glass_setup().
| MicrofacetExtra* MicrofacetBsdf::extra |
Definition at line 48 of file bsdf_microfacet.h.
Referenced by PrincipledClearcoatClosure::alloc(), MicrofacetFresnelClosure::alloc(), MicrofacetMultiClosure::alloc(), MicrofacetMultiFresnelClosure::alloc(), bsdf_microfacet_fresnel_color(), bsdf_microfacet_ggx_clearcoat_setup(), bsdf_microfacet_ggx_eval_reflect(), bsdf_microfacet_ggx_fresnel_setup(), bsdf_microfacet_ggx_refraction_setup(), bsdf_microfacet_ggx_sample(), bsdf_microfacet_ggx_setup(), bsdf_microfacet_merge(), bsdf_microfacet_multi_ggx_common_setup(), bsdf_microfacet_multi_ggx_eval_reflect(), bsdf_microfacet_multi_ggx_glass_eval_reflect(), bsdf_microfacet_multi_ggx_glass_eval_transmit(), bsdf_microfacet_multi_ggx_glass_fresnel_setup(), bsdf_microfacet_multi_ggx_glass_sample(), bsdf_microfacet_multi_ggx_glass_setup(), bsdf_microfacet_multi_ggx_sample(), reflection_color(), and svm_node_closure_bsdf().
| float MicrofacetBsdf::ior |
Definition at line 47 of file bsdf_microfacet.h.
Referenced by PrincipledClearcoatClosure::alloc(), bsdf_microfacet_beckmann_eval_transmit(), bsdf_microfacet_beckmann_sample(), bsdf_microfacet_fresnel_color(), bsdf_microfacet_ggx_eval_transmit(), bsdf_microfacet_ggx_sample(), bsdf_microfacet_merge(), bsdf_microfacet_multi_ggx_eval_reflect(), bsdf_microfacet_multi_ggx_glass_eval_reflect(), bsdf_microfacet_multi_ggx_glass_eval_transmit(), bsdf_microfacet_multi_ggx_glass_fresnel_setup(), bsdf_microfacet_multi_ggx_glass_sample(), bsdf_microfacet_multi_ggx_glass_setup(), bsdf_microfacet_multi_ggx_sample(), bsdf_refraction_sample(), reflection_color(), MicrofacetMultiGGXClosure::setup(), MicrofacetMultiGGXAnisoClosure::setup(), svm_node_closure_bsdf(), and svm_node_glass_setup().
| MicrofacetBsdf::SHADER_CLOSURE_BASE |
Definition at line 45 of file bsdf_microfacet.h.
| float3 MicrofacetBsdf::T |
Definition at line 49 of file bsdf_microfacet.h.
Referenced by PrincipledClearcoatClosure::alloc(), bsdf_ashikhmin_shirley_eval_reflect(), bsdf_ashikhmin_shirley_sample(), bsdf_microfacet_beckmann_eval_reflect(), bsdf_microfacet_beckmann_sample(), bsdf_microfacet_ggx_eval_reflect(), bsdf_microfacet_ggx_sample(), bsdf_microfacet_merge(), bsdf_microfacet_multi_ggx_eval_reflect(), bsdf_microfacet_multi_ggx_fresnel_setup(), bsdf_microfacet_multi_ggx_sample(), bsdf_microfacet_multi_ggx_setup(), MicrofacetGGXFresnelClosure::setup(), MicrofacetMultiGGXClosure::setup(), MicrofacetMultiGGXGlassClosure::setup(), MicrofacetMultiGGXFresnelClosure::setup(), MicrofacetMultiGGXGlassFresnelClosure::setup(), and svm_node_closure_bsdf().