|
Blender V5.0
|
#include "kernel/types.h"Go to the source code of this file.
| ccl_device differential3 differential3_zero | ( | ) |
Definition at line 99 of file differential.h.
References ccl_device, differential3::dx, differential3::dy, and zero_float3().
| ccl_device void differential_dudv | ( | ccl_private differential * | du, |
| ccl_private differential * | dv, | ||
| float3 | dPdu, | ||
| float3 | dPdv, | ||
| differential3 | dP, | ||
| const float3 | Ng ) |
Definition at line 40 of file differential.h.
References ccl_device, ccl_private, differential3::dx, differential3::dy, fabsf, float3::x, float3::y, and float3::z.
Referenced by differential_dudv_compact().
| ccl_device void differential_dudv_compact | ( | ccl_private differential * | du, |
| ccl_private differential * | dv, | ||
| const float3 | dPdu, | ||
| const float3 | dPdv, | ||
| const float | dP, | ||
| const float3 | Ng ) |
Definition at line 158 of file differential.h.
References ccl_device, ccl_private, differential_dudv(), and differential_from_compact().
Referenced by shader_setup_from_ray().
| ccl_device_forceinline differential3 differential_from_compact | ( | const float3 | D, |
| const float | dD ) |
Definition at line 146 of file differential.h.
References ccl_device_forceinline, D, differential3::dx, differential3::dy, and make_orthonormals().
Referenced by differential_dudv_compact(), get_background_attribute(), OSLRenderServices::get_background_attribute(), OSLRenderServices::getmessage(), shaderdata_to_shaderglobals(), svm_node_set_bump(), and svm_node_wireframe().
| ccl_device void differential_incoming | ( | ccl_private differential3 * | dI, |
| const differential3 | dD ) |
Definition at line 31 of file differential.h.
References ccl_device, ccl_private, differential3::dx, and differential3::dy.
| ccl_device_forceinline float differential_incoming_compact | ( | const float | dD | ) |
Definition at line 133 of file differential.h.
References ccl_device_forceinline.
Referenced by shader_setup_from_ray().
| ccl_device_forceinline float differential_make_compact | ( | const differential3 | dD | ) |
Definition at line 123 of file differential.h.
References ccl_device_forceinline, differential3::dx, differential3::dy, and len.
| ccl_device_forceinline float differential_make_compact | ( | const dual3 | D | ) |
Definition at line 128 of file differential.h.
References ccl_device_forceinline, D, and len.
| ccl_device_forceinline float differential_make_compact | ( | const float | dD | ) |
Definition at line 118 of file differential.h.
References ccl_device_forceinline.
Referenced by camera_sample_orthographic(), camera_sample_perspective(), camera_sample_to_ray(), integrate_surface_bsdf_bssrdf_bounce(), integrate_surface_ray_portal(), integrator_init_from_bake(), kernel_path_mnee_sample(), mnee_newton_solver(), mnee_path_contribution(), osl_eval_nodes< SHADER_TYPE_SURFACE >(), shadow_ray_setup(), svm_node_enter_bump_eval(), and OSLRenderServices::trace().
| CCL_NAMESPACE_BEGIN ccl_device void differential_transfer | ( | ccl_private differential3 * | surface_dP, |
| const differential3 | ray_dP, | ||
| const float3 | ray_D, | ||
| const differential3 | ray_dD, | ||
| const float3 | surface_Ng, | ||
| const float | ray_t ) |
Definition at line 13 of file differential.h.
References ccl_device, ccl_private, dot(), differential3::dx, and differential3::dy.
| ccl_device_forceinline float differential_transfer_compact | ( | const float | ray_dP, |
| const float3 | , | ||
| const float | ray_dD, | ||
| const float | ray_t ) |
Definition at line 138 of file differential.h.
References ccl_device_forceinline.
Referenced by shader_setup_from_ray(), and Camera::world_to_raster_size().
| ccl_device differential differential_zero | ( | ) |
Definition at line 90 of file differential.h.
References ccl_device, differential::dx, and differential::dy.
Referenced by shader_setup_from_background(), and shader_setup_from_sample().
| ccl_device_forceinline float differential_zero_compact | ( | ) |
Definition at line 113 of file differential.h.
References ccl_device_forceinline.
Referenced by camera_sample_orthographic(), camera_sample_perspective(), camera_sample_to_ray(), integrator_init_from_bake(), integrator_state_read_shadow_ray(), kernel_path_mnee_sample(), mnee_newton_solver(), mnee_path_contribution(), shader_setup_from_background(), shader_setup_from_sample(), and shadow_ray_setup().