Efficient computational noise in GLSL

04/06/2012
by   Ian McEwan, et al.
0

We present GLSL implementations of Perlin noise and Perlin simplex noise that run fast enough for practical consideration on current generation GPU hardware. The key benefits are that the functions are purely computational, i.e. they use neither textures nor lookup tables, and that they are implemented in GLSL version 1.20, which means they are compatible with all current GLSL-capable platforms, including OpenGL ES 2.0 and WebGL 1.0. Their performance is on par with previously presented GPU implementations of noise, they are very convenient to use, and they scale well with increasing parallelism in present and upcoming GPU architectures.

READ FULL TEXT
research
04/18/2018

Random Tilings with the GPU

We present GPU accelerated implementations of Markov chain algorithms to...
research
06/10/2019

On the performance of various parallel GMRES implementations on CPU and GPU clusters

As the need for computational power and efficiency rises, parallel syste...
research
03/28/2019

Implementing Noise with Hash functions for Graphics Processing Units

We propose a modification to Perlin noise which use computable hash func...
research
04/19/2020

Fast GPU 3D Diffeomorphic Image Registration

3D image registration is one of the most fundamental and computationally...
research
07/20/2023

GPU-accelerated Parallel Solutions to the Quadratic Assignment Problem

The Quadratic Assignment Problem (QAP) is an important combinatorial opt...
research
02/06/2018

The performances of R GPU implementations of the GMRES method

Although the performance of commodity computers has improved drastically...
research
01/26/2015

GPU Programming - Speeding Up the 3D Surface Generator VESTA

The novel "Volume-Enclosing Surface exTraction Algorithm" (VESTA) genera...

Please sign up or login with your details

Forgot password? Click here to reset