Implementing Noise With Hash Functions For Graphics Processing Units | Awesome Learning to Hash Add your paper to Learning2Hash

Implementing Noise With Hash Functions For Graphics Processing Units

Valdenegro-toro Matias, Pincheira Hector. Arxiv 2019

[Paper]    
ARXIV Graph Independent

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.

Similar Work