arXiv · 1903.12270
Implementing Noise with Hash functions for Graphics Processing Units
Abstract
We propose a modification to Perlin noise which use computable hash functions instead of textures as lookup tables. We implemented the FNV1, Jenkins and Murmur hashes on Shader Model 4.0 Graphics Processing Units for noise generation. Modified versions of the FNV1 and Jenkins hashes provide very close performance compared to a texture based Perlin noise implementation. Our noise modification enables noise function evaluation without any texture fetches, trading computational power for memory bandwidth.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Matias Valdenegro-Toro, Hector Pincheira. 2019-03-28. Implementing Noise with Hash functions for Graphics Processing Units. https://arxiv.org/abs/1903.12270
Cite the original work for its findings. Save a collection to share your selection of sources.