|
Blender
V3.3
|
Go to the source code of this file.
| ccl_device differential3 differential3_zero | ( | ) |
Definition at line 95 of file differential.h.
References zero_float3().
Referenced by shader_setup_from_background(), shader_setup_from_curve(), and shader_setup_from_sample().
| ccl_device void differential_dudv | ( | ccl_private differential * | du, |
| ccl_private differential * | dv, | ||
| float3 | dPdu, | ||
| float3 | dPdv, | ||
| differential3 | dP, | ||
| float3 | Ng | ||
| ) |
Definition at line 37 of file 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_private differential3 * | dI, |
| const differential3 | dD | ||
| ) |
Definition at line 28 of file differential.h.
References differential3::dx, and differential3::dy.
Referenced by shader_setup_from_background().
| ccl_device_forceinline void differential_incoming_compact | ( | ccl_private differential3 * | dI, |
| const float3 | D, | ||
| const float | dD | ||
| ) |
Definition at line 139 of file differential.h.
References D(), and make_orthonormals().
Referenced by shader_setup_from_ray().
| ccl_device_forceinline float differential_make_compact | ( | const differential3 | D | ) |
Definition at line 117 of file differential.h.
Referenced by camera_sample_orthographic(), camera_sample_panorama(), camera_sample_perspective(), integrate_surface_bsdf_bssrdf_bounce(), integrator_init_from_bake(), 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, | ||
| float3 | ray_D, | ||
| const differential3 | ray_dD, | ||
| float3 | surface_Ng, | ||
| float | ray_t | ||
| ) |
Definition at line 10 of file differential.h.
References blender::math::dot(), differential3::dx, and differential3::dy.
| ccl_device_forceinline void differential_transfer_compact | ( | ccl_private differential3 * | surface_dP, |
| const float | ray_dP, | ||
| const | float3, | ||
| const float | ray_dD, | ||
| const float3 | surface_Ng, | ||
| const float | ray_t | ||
| ) |
Definition at line 122 of file differential.h.
References make_orthonormals().
Referenced by shader_setup_from_ray(), and Camera::world_to_raster_size().
| ccl_device differential differential_zero | ( | ) |
Definition at line 86 of file differential.h.
Referenced by shader_setup_from_background(), shader_setup_from_curve(), and shader_setup_from_sample().
| ccl_device_forceinline float differential_zero_compact | ( | ) |
Definition at line 112 of file differential.h.
Referenced by camera_sample_orthographic(), camera_sample_perspective(), integrator_init_from_bake(), integrator_state_read_shadow_ray(), shadow_ray_setup(), subsurface_disk(), and subsurface_random_walk().