Vector Coupled Map Lattice PRNG for Monte Carlo Rendering

Authors

  • Attila Kárpáti
    Affiliation
    Department of Control Engineering and Information Technology, Faculty of Electrical Engineering and Informatics, Budapest University of Technology and Economics, Műegyetem rkp. 3., H-1111 Budapest, Hungary
  • Viktória Kárpáti
    Affiliation
    Department of Control Engineering and Information Technology, Faculty of Electrical Engineering and Informatics, Budapest University of Technology and Economics, Műegyetem rkp. 3., H-1111 Budapest, Hungary
  • László Szécsi
    Affiliation
    Department of Control Engineering and Information Technology, Faculty of Electrical Engineering and Informatics, Budapest University of Technology and Economics, Műegyetem rkp. 3., H-1111 Budapest, Hungary
https://doi.org/10.3311/PPee.40410

Abstract

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.

Keywords:

BRDF, PRNG, ray tracing

Citation data from Crossref and Scopus

Published Online

2025-06-25

How to Cite

Kárpáti, A., Kárpáti, V., Szécsi, L. “Vector Coupled Map Lattice PRNG for Monte Carlo Rendering”, Periodica Polytechnica Electrical Engineering and Computer Science, 2025. https://doi.org/10.3311/PPee.40410

Issue

Section

Articles