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().