|
Blender V4.5
|
#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_zero(), differential3::dx, differential3::dy, and zero_float3().
Referenced by differential3_zero().
| 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, differential_dudv(), differential3::dx, differential3::dy, fabsf, float3::x, float3::y, and float3::z.
Referenced by differential_dudv(), and 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 153 of file differential.h.
References ccl_device, ccl_private, differential_dudv(), differential_dudv_compact(), and differential_from_compact().
Referenced by differential_dudv_compact(), and shader_setup_from_ray().
| ccl_device_forceinline differential3 differential_from_compact | ( | const float3 | D, |
| const float | dD ) |
Definition at line 141 of file differential.h.
References ccl_device_forceinline, D, differential_from_compact(), differential3::dx, differential3::dy, and make_orthonormals().
Referenced by differential_dudv_compact(), differential_from_compact(), get_background_attribute(), OSLRenderServices::get_background_attribute(), OSLRenderServices::getmessage(), shaderdata_to_shaderglobals(), svm_node_bump_P_dx(), svm_node_bump_P_dy(), 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, differential_incoming(), differential3::dx, and differential3::dy.
Referenced by differential_incoming().
| ccl_device_forceinline float differential_incoming_compact | ( | const float | dD | ) |
Definition at line 128 of file differential.h.
References ccl_device_forceinline, and differential_incoming_compact().
Referenced by differential_incoming_compact(), and 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, differential_make_compact(), differential3::dx, differential3::dy, and len().
| ccl_device_forceinline float differential_make_compact | ( | const float | dD | ) |
Definition at line 118 of file differential.h.
References ccl_device_forceinline, and differential_make_compact().
Referenced by camera_sample_orthographic(), camera_sample_perspective(), camera_sample_to_ray(), differential_make_compact(), differential_make_compact(), 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, differential_transfer(), dot(), differential3::dx, and differential3::dy.
Referenced by differential_transfer().
| ccl_device_forceinline float differential_transfer_compact | ( | const float | ray_dP, |
| const float3 | , | ||
| const float | ray_dD, | ||
| const float | ray_t ) |
Definition at line 133 of file differential.h.
References ccl_device_forceinline, and differential_transfer_compact().
Referenced by differential_transfer_compact(), 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_zero(), differential::dx, and differential::dy.
Referenced by differential_zero(), 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, and differential_zero_compact().
Referenced by camera_sample_orthographic(), camera_sample_perspective(), camera_sample_to_ray(), differential_zero_compact(), 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().