|
Blender V4.3
|
#include "kernel/sample/util.h"#include "util/hash.h"#include "util/math.h"#include "util/types.h"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, uint const dimension, uint seed, uint shuffled_index_mask) |
| ccl_device float2 | sobol_burley_sample_2D (uint index, const uint dimension_set, uint seed, uint shuffled_index_mask) |
| ccl_device float3 | sobol_burley_sample_3D (uint index, const uint dimension_set, uint seed, uint shuffled_index_mask) |
| ccl_device float4 | sobol_burley_sample_4D (uint index, const uint dimension_set, uint seed, 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 36 of file sobol_burley.h.
References count_leading_zeros(), 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, |
| uint const | dimension, | ||
| uint | seed, | ||
| uint | shuffled_index_mask ) |
Definition at line 98 of file sobol_burley.h.
References 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, | ||
| uint | shuffled_index_mask ) |
Definition at line 125 of file sobol_burley.h.
References 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, | ||
| uint | shuffled_index_mask ) |
Definition at line 153 of file sobol_burley.h.
References hash_hp_uint(), make_float3(), reverse_integer_bits(), reversed_bit_owen(), seed, and sobol_burley().
Referenced by path_rng_3D().
| ccl_device float4 sobol_burley_sample_4D | ( | uint | index, |
| const uint | dimension_set, | ||
| uint | seed, | ||
| uint | shuffled_index_mask ) |
Definition at line 182 of file sobol_burley.h.
References hash_hp_uint(), make_float4(), reverse_integer_bits(), reversed_bit_owen(), seed, and sobol_burley().
Referenced by cycles_precompute(), and path_rng_4D().