MCPcopy Create free account
hub / github.com/TheRealMJP/DeferredTexturing / Hammersley2D

Function Hammersley2D

SampleFramework12/v1.00/Graphics/Sampling.cpp:327–330  ·  view source on GitHub ↗

Returns a single 2D point in a Hammersley sequence of length "numSamples", using base 1 and base 2

Source from the content-addressed store, hash-verified

325
326// Returns a single 2D point in a Hammersley sequence of length "numSamples", using base 1 and base 2
327Float2 Hammersley2D(uint64 sampleIdx, uint64 numSamples)
328{
329 return Float2(float(sampleIdx) / float(numSamples), RadicalInverseBase2(uint32(sampleIdx)));
330}
331
332static uint32 CMJPermute(uint32 i, uint32 l, uint32 p)
333{

Callers 1

Calls 2

Float2Class · 0.85
RadicalInverseBase2Function · 0.85

Tested by

no test coverage detected