Implementing Noise with Hash functions for Graphics Processing Units

03/28/2019
by   Matias Valdenegro-Toro, et al.
0

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.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset