Blender V2.61 - r43446
|
#include <kernel_types.h>
Public Attributes | |
float3 | P |
float3 | N |
float3 | Ng |
float3 | I |
int | shader |
int | flag |
int | prim |
float | u |
float | v |
int | object |
differential3 | dP |
differential3 | dI |
differential | du |
differential | dv |
float3 | dPdu |
float3 | dPdv |
ShaderClosure | closure [MAX_CLOSURE] |
int | num_closure |
float | randb_closure |
Definition at line 259 of file kernel_types.h.
ShaderClosure ShaderData::closure[MAX_CLOSURE] |
Definition at line 298 of file kernel_types.h.
Referenced by flatten_surface_closure_tree(), flatten_volume_closure_tree(), shader_bsdf_blur(), shader_bsdf_eval(), shader_bsdf_sample(), shader_bsdf_transparency(), shader_emissive_eval(), shader_eval_background(), shader_eval_surface(), shader_holdout_eval(), shader_volume_eval_phase(), svm_eval_nodes(), svm_node_closure_background(), svm_node_closure_emission(), svm_node_closure_get(), svm_node_closure_holdout(), and svm_node_closure_store_weight().
Definition at line 285 of file kernel_types.h.
Referenced by bsdf_ashikhmin_velvet_sample(), bsdf_diffuse_sample(), bsdf_microfacet_beckmann_sample(), bsdf_microfacet_ggx_sample(), bsdf_oren_nayar_sample(), bsdf_reflection_sample(), bsdf_refraction_sample(), bsdf_translucent_sample(), bsdf_transparent_sample(), bsdf_ward_sample(), bsdf_westin_backscatter_sample(), bsdf_westin_sheen_sample(), shader_setup_from_background(), shader_setup_from_ray(), shader_setup_from_sample(), and shaderdata_to_shaderglobals().
Definition at line 283 of file kernel_types.h.
Referenced by kernel_path_integrate(), shader_setup_from_background(), shader_setup_from_ray(), shader_setup_from_sample(), shaderdata_to_shaderglobals(), svm_node_geometry_bump_dx(), svm_node_geometry_bump_dy(), svm_node_set_bump(), svm_node_tex_coord_bump_dx(), and svm_node_tex_coord_bump_dy().
Definition at line 293 of file kernel_types.h.
Referenced by bsdf_ward_eval_reflect(), bsdf_ward_sample(), shader_setup_from_background(), shader_setup_from_ray(), shader_setup_from_sample(), shaderdata_to_shaderglobals(), svm_node_closure_bsdf(), and svm_node_geometry().
Definition at line 293 of file kernel_types.h.
Referenced by shader_setup_from_background(), shader_setup_from_ray(), shader_setup_from_sample(), and shaderdata_to_shaderglobals().
Definition at line 287 of file kernel_types.h.
Referenced by shader_setup_from_background(), shader_setup_from_ray(), shader_setup_from_sample(), shaderdata_to_shaderglobals(), svm_node_geometry_bump_dx(), svm_node_geometry_bump_dy(), triangle_attribute_float(), and triangle_attribute_float3().
Definition at line 288 of file kernel_types.h.
Referenced by shader_setup_from_background(), shader_setup_from_ray(), shader_setup_from_sample(), shaderdata_to_shaderglobals(), svm_node_geometry_bump_dx(), svm_node_geometry_bump_dy(), triangle_attribute_float(), and triangle_attribute_float3().
int ShaderData::flag |
Definition at line 271 of file kernel_types.h.
Referenced by bsdf_ashikhmin_velvet_setup(), bsdf_diffuse_setup(), bsdf_microfacet_beckmann_setup(), bsdf_microfacet_ggx_setup(), bsdf_oren_nayar_setup(), bsdf_reflection_setup(), bsdf_refraction_setup(), bsdf_translucent_setup(), bsdf_transparent_setup(), bsdf_ward_setup(), bsdf_westin_backscatter_setup(), bsdf_westin_sheen_setup(), direct_emissive_eval(), flatten_surface_closure_tree(), indirect_emission(), kernel_path_integrate(), shader_setup_from_background(), shader_setup_from_ray(), shader_setup_from_sample(), shaderdata_to_shaderglobals(), svm_node_closure_bsdf(), svm_node_closure_emission(), svm_node_closure_holdout(), svm_node_fresnel(), svm_node_layer_weight(), svm_node_light_path(), volume_isotropic_setup(), and volume_transparent_setup().
Definition at line 267 of file kernel_types.h.
Referenced by bsdf_ashikhmin_velvet_sample(), bsdf_microfacet_beckmann_sample(), bsdf_microfacet_ggx_sample(), bsdf_oren_nayar_sample(), bsdf_reflection_sample(), bsdf_refraction_sample(), bsdf_transparent_sample(), bsdf_ward_sample(), bsdf_westin_backscatter_sample(), bsdf_westin_sheen_sample(), flatten_surface_closure_tree(), indirect_emission(), shader_setup_from_background(), shader_setup_from_ray(), shader_setup_from_sample(), shaderdata_to_shaderglobals(), svm_bsdf_eval(), svm_emissive_eval(), svm_node_closure_bsdf(), svm_node_fresnel(), svm_node_geometry(), svm_node_layer_weight(), svm_node_tex_coord(), svm_node_tex_coord_bump_dx(), and svm_node_tex_coord_bump_dy().
Definition at line 263 of file kernel_types.h.
Referenced by bsdf_ashikhmin_velvet_eval_reflect(), bsdf_ashikhmin_velvet_sample(), bsdf_diffuse_eval_reflect(), bsdf_diffuse_sample(), bsdf_microfacet_beckmann_eval_reflect(), bsdf_microfacet_beckmann_eval_transmit(), bsdf_microfacet_beckmann_sample(), bsdf_microfacet_ggx_eval_reflect(), bsdf_microfacet_ggx_eval_transmit(), bsdf_microfacet_ggx_sample(), bsdf_oren_nayar_eval_reflect(), bsdf_oren_nayar_sample(), bsdf_reflection_sample(), bsdf_refraction_sample(), bsdf_translucent_eval_transmit(), bsdf_translucent_sample(), bsdf_ward_eval_reflect(), bsdf_ward_sample(), bsdf_westin_backscatter_eval_reflect(), bsdf_westin_backscatter_sample(), bsdf_westin_sheen_eval_reflect(), bsdf_westin_sheen_sample(), shader_setup_from_background(), shader_setup_from_ray(), shader_setup_from_sample(), shaderdata_to_shaderglobals(), svm_node_closure_bsdf(), svm_node_fresnel(), svm_node_geometry(), svm_node_layer_weight(), svm_node_set_bump(), svm_node_set_displacement(), svm_node_tex_coord(), svm_node_tex_coord_bump_dx(), and svm_node_tex_coord_bump_dy().
Definition at line 265 of file kernel_types.h.
Referenced by bsdf_ashikhmin_velvet_sample(), bsdf_diffuse_sample(), bsdf_microfacet_beckmann_sample(), bsdf_microfacet_ggx_sample(), bsdf_oren_nayar_sample(), bsdf_reflection_sample(), bsdf_translucent_sample(), bsdf_ward_sample(), bsdf_westin_backscatter_sample(), bsdf_westin_sheen_sample(), direct_emission(), direct_emissive_eval(), indirect_emission(), kernel_path_integrate(), shader_setup_from_background(), shader_setup_from_ray(), shader_setup_from_sample(), shaderdata_to_shaderglobals(), shadow_blocked(), svm_bsdf_eval(), svm_emissive_eval(), and svm_node_geometry().
Definition at line 299 of file kernel_types.h.
Referenced by flatten_surface_closure_tree(), flatten_volume_closure_tree(), shader_bsdf_blur(), shader_bsdf_sample(), shader_bsdf_transparency(), shader_emissive_eval(), shader_eval_background(), shader_holdout_eval(), shader_volume_eval_phase(), svm_eval_nodes(), svm_node_closure_get(), and svm_node_closure_store_weight().
Definition at line 279 of file kernel_types.h.
Referenced by OSLRenderServices::get_attribute(), OSLRenderServices::get_inverse_matrix(), OSLRenderServices::get_matrix(), shader_setup_from_background(), shader_setup_from_ray(), shader_setup_from_sample(), shaderdata_to_shaderglobals(), svm_node_attr_init(), svm_node_emission_set_weight_total(), svm_node_emission_weight(), svm_node_tex_coord(), svm_node_tex_coord_bump_dx(), and svm_node_tex_coord_bump_dy().
Definition at line 261 of file kernel_types.h.
Referenced by direct_emission(), kernel_path_integrate(), kernel_shader_evaluate(), shader_setup_from_background(), shader_setup_from_ray(), shader_setup_from_sample(), shaderdata_to_shaderglobals(), shadow_blocked(), svm_node_camera(), svm_node_geometry(), svm_node_geometry_bump_dx(), svm_node_geometry_bump_dy(), svm_node_set_displacement(), svm_node_tex_coord(), svm_node_tex_coord_bump_dx(), and svm_node_tex_coord_bump_dy().
int ShaderData::prim |
Definition at line 274 of file kernel_types.h.
Referenced by OSLRenderServices::get_attribute(), shader_setup_from_background(), shader_setup_from_ray(), shader_setup_from_sample(), triangle_attribute_float(), and triangle_attribute_float3().
Definition at line 300 of file kernel_types.h.
Referenced by shader_bsdf_sample(), and svm_eval_nodes().
Definition at line 269 of file kernel_types.h.
Referenced by shader_setup_from_background(), shader_setup_from_ray(), shader_setup_from_sample(), and svm_eval_nodes().
float ShaderData::u |
Definition at line 277 of file kernel_types.h.
Referenced by shader_setup_from_background(), shader_setup_from_ray(), shader_setup_from_sample(), shaderdata_to_shaderglobals(), svm_node_geometry(), svm_node_geometry_bump_dx(), svm_node_geometry_bump_dy(), triangle_attribute_float(), and triangle_attribute_float3().
float ShaderData::v |
Definition at line 277 of file kernel_types.h.
Referenced by shader_setup_from_background(), shader_setup_from_ray(), shader_setup_from_sample(), shaderdata_to_shaderglobals(), svm_node_geometry(), svm_node_geometry_bump_dx(), svm_node_geometry_bump_dy(), triangle_attribute_float(), and triangle_attribute_float3().