Blender V4.3
sobol_burley.h File Reference
#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)
 

Function Documentation

◆ sobol_burley()

◆ sobol_burley_sample_1D()

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

◆ sobol_burley_sample_2D()

ccl_device float2 sobol_burley_sample_2D ( uint index,
const uint dimension_set,
uint seed,
uint shuffled_index_mask )

◆ sobol_burley_sample_3D()

ccl_device float3 sobol_burley_sample_3D ( uint index,
const uint dimension_set,
uint seed,
uint shuffled_index_mask )

◆ sobol_burley_sample_4D()

ccl_device float4 sobol_burley_sample_4D ( uint index,
const uint dimension_set,
uint seed,
uint shuffled_index_mask )