|
Blender
V2.93
|
Go to the source code of this file.
Functions | |
| CCL_NAMESPACE_BEGIN ccl_device void | differential_transfer (ccl_addr_space differential3 *dP_, const differential3 dP, float3 D, const differential3 dD, float3 Ng, float t) |
| ccl_device void | differential_incoming (ccl_addr_space differential3 *dI, const differential3 dD) |
| ccl_device void | differential_dudv (ccl_addr_space differential *du, ccl_addr_space differential *dv, float3 dPdu, float3 dPdv, differential3 dP, float3 Ng) |
| ccl_device differential | differential_zero () |
| ccl_device differential3 | differential3_zero () |
| ccl_device differential3 differential3_zero | ( | ) |
Definition at line 106 of file kernel_differential.h.
References differential3::dx, differential3::dy, and zero_float3().
Referenced by camera_sample_orthographic(), camera_sample_perspective(), direct_emission(), direct_emissive_eval(), kernel_background_evaluate(), kernel_path_ao(), shader_setup_from_sample(), and subsurface_scatter_disk().
| ccl_device void differential_dudv | ( | ccl_addr_space differential * | du, |
| ccl_addr_space differential * | dv, | ||
| float3 | dPdu, | ||
| float3 | dPdv, | ||
| differential3 | dP, | ||
| float3 | Ng | ||
| ) |
Definition at line 48 of file kernel_differential.h.
References differential3::dx, differential3::dy, fabsf, float3::x, float3::y, and float3::z.
Referenced by shader_setup_from_ray().
| ccl_device void differential_incoming | ( | ccl_addr_space differential3 * | dI, |
| const differential3 | dD | ||
| ) |
Definition at line 39 of file kernel_differential.h.
References differential3::dx, and differential3::dy.
Referenced by shader_setup_from_background(), and shader_setup_from_ray().
| CCL_NAMESPACE_BEGIN ccl_device void differential_transfer | ( | ccl_addr_space differential3 * | dP_, |
| const differential3 | dP, | ||
| float3 | D, | ||
| const differential3 | dD, | ||
| float3 | Ng, | ||
| float | t | ||
| ) |
Definition at line 21 of file kernel_differential.h.
References D(), dot(), differential3::dx, differential3::dy, and t.
Referenced by shader_setup_from_ray(), and Camera::world_to_raster_size().
| ccl_device differential differential_zero | ( | ) |
Definition at line 97 of file kernel_differential.h.
References differential::dx, and differential::dy.
Referenced by shader_setup_from_background(), and shader_setup_from_sample().