A runtime cache for interactive procedural modeling
, , , , ,
[pdf download] [doi] [back to list] [halcy.de home]
A runtime cache for interactive procedural modeling (Tim Reiner, Sylvain Lefebvre, Lorenz Diener, Ismael García, Bruno Jobard, Carsten Dachsbacher), in Computers & Graphics, volume 36, number 5, pages 366–375, August 2012
Bibtex Entry:
  title        = {A runtime cache for interactive procedural modeling},
  author       = {Reiner, Tim and Lefebvre, Sylvain and Diener, Lorenz and Garc{\'\i}a, Ismael and
    Jobard, Bruno and Dachsbacher, Carsten},
  year         = 2012,
  month        = aug,
  journal      = {Computers \& Graphics},
  publisher    = {Elsevier},
  volume       = 36,
  number       = 5,
  pages        = {366--375},
  doi          = {10.1016/j.cag.2012.03.031},
  abstract     = {We present an efficient runtime cache to accelerate the display of procedurally
    displaced and textured implicit surfaces, exploiting spatio-temporal coherence between
    consecutive frames. We cache evaluations of implicit textures covering a conceptually infinite
    space. Rotating objects, zooming onto surfaces, and locally deforming shapes now requires minor
    cache updates per frame and benefits from mostly cached values, avoiding expensive
    re-evaluations. A novel parallel hashing scheme supports arbitrarily large data records and
    allows for an automated deletion policy: new information may evict information no longer
    required from the cache, resulting in an efficient usage. This sets our solution apart from
    previous caching techniques, which do not dynamically adapt to view changes and interactive
    shape modifications. We provide a thorough analysis on cache behavior for different procedural
    noise functions to displace implicit base shapes, during typical modeling operations.},
  url          = {https://halcy.de/cites/pdf/reiner2012runtime.pdf},