|
Blender V5.0
|
Go to the source code of this file.
Functions | |
| CCL_NAMESPACE_BEGIN ccl_device_forceinline float | sobol_burley (uint rev_bit_index, const uint dimension, const uint scramble_seed) |
| ccl_device float | sobol_burley_sample_1D (uint index, const uint dimension, uint seed, const uint shuffled_index_mask) |
| ccl_device float2 | sobol_burley_sample_2D (uint index, const uint dimension_set, uint seed, const uint shuffled_index_mask) |
| ccl_device float3 | sobol_burley_sample_3D (uint index, const uint dimension_set, uint seed, const uint shuffled_index_mask) |
| ccl_device float4 | sobol_burley_sample_4D (uint index, const uint dimension_set, uint seed, const uint shuffled_index_mask) |
| CCL_NAMESPACE_BEGIN ccl_device_forceinline float sobol_burley | ( | uint | rev_bit_index, |
| const uint | dimension, | ||
| const uint | scramble_seed ) |
Definition at line 37 of file sobol_burley.h.
References ccl_device_forceinline, count_leading_zeros(), i, result, reverse_integer_bits(), reversed_bit_owen(), sobol_burley_table, and uint_to_float_excl().
Referenced by sobol_burley_sample_1D(), sobol_burley_sample_2D(), sobol_burley_sample_3D(), and sobol_burley_sample_4D().
| ccl_device float sobol_burley_sample_1D | ( | uint | index, |
| const uint | dimension, | ||
| uint | seed, | ||
| const uint | shuffled_index_mask ) |
Definition at line 99 of file sobol_burley.h.
References ccl_device, hash_hp_uint(), reverse_integer_bits(), reversed_bit_owen(), seed, and sobol_burley().
Referenced by path_rng_1D().
| ccl_device float2 sobol_burley_sample_2D | ( | uint | index, |
| const uint | dimension_set, | ||
| uint | seed, | ||
| const uint | shuffled_index_mask ) |
Definition at line 126 of file sobol_burley.h.
References ccl_device, hash_hp_uint(), make_float2, reverse_integer_bits(), reversed_bit_owen(), seed, and sobol_burley().
Referenced by path_rng_2D().
| ccl_device float3 sobol_burley_sample_3D | ( | uint | index, |
| const uint | dimension_set, | ||
| uint | seed, | ||
| const uint | shuffled_index_mask ) |
Definition at line 154 of file sobol_burley.h.
References ccl_device, hash_hp_uint(), make_float3(), reverse_integer_bits(), reversed_bit_owen(), seed, and sobol_burley().
Referenced by kernel_volume_density_evaluate(), and path_rng_3D().
| ccl_device float4 sobol_burley_sample_4D | ( | uint | index, |
| const uint | dimension_set, | ||
| uint | seed, | ||
| const uint | shuffled_index_mask ) |
Definition at line 183 of file sobol_burley.h.
References ccl_device, hash_hp_uint(), make_float4, reverse_integer_bits(), reversed_bit_owen(), seed, and sobol_burley().
Referenced by cycles_precompute(), and path_rng_4D().