Vector Coupled Map Lattice PRNG for Monte Carlo Rendering

In this paper we propose a straightforward method to generate random points uniformly distributed on the unit sphere or following a 3D Gaussian distribution. For that, we use a small Coupled Map Lattice (CML), which is similar to a cellular automaton but with cells containing arbitrary variables in...

Full description

Saved in:
Bibliographic Details
Published inPeriodica polytechnica. Electrical engineering and computer science Vol. 69; no. 3; pp. 334 - 345
Main Authors Kárpáti, Attila, Kárpáti, Viktória, Szécsi, László
Format Journal Article
LanguageEnglish
Published Budapest Periodica Polytechnica, Budapest University of Technology and Economics 18.09.2025
Subjects
Online AccessGet full text
ISSN2064-5260
2064-5279
2064-5279
DOI10.3311/PPee.40410

Cover

More Information
Summary:In this paper we propose a straightforward method to generate random points uniformly distributed on the unit sphere or following a 3D Gaussian distribution. For that, we use a small Coupled Map Lattice (CML), which is similar to a cellular automaton but with cells containing arbitrary variables in place of states from a finite set. Our lattice variables are 3D unit vectors. We use this setup to solve the otherwise challenging task of generating uniformly distributed direction vectors on the unit sphere without resorting to rejection sampling. We also generate samples of a 3D Gaussian distribution with sufficient accuracy by summing several of the above random vectors. To showcase the possible uses of this method, we introduce a new Bidirectional Reflection Distribution Function (BRDF) model that is physically plausible and features: perfect importance sampling, only needing a few intuitive parameters, not rejecting samples, and supporting anisotropy. The sampling process is generalized by projecting 3D Gaussian samples to 2D direction space. The resulting probability density function over directions is obtained in a closed form. We also demonstrate the capabilities of our lattice Pseudo-Random Number Generators (PRNG) by creating an especially fast Lambertian path tracer and a volumetric scattering effect.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:2064-5260
2064-5279
2064-5279
DOI:10.3311/PPee.40410