English 中文(简体)
Perlin noise algorithm [closed]
原标题:
Closed. This question is off-topic. It is not currently accepting answers.

Want to improve this question? Update the question so it s on-topic for Stack Overflow.

Closed 10 years ago.

I m having difficulty understanding a lot of the highly mathematical papers available online describing how Perlin noise generation works, and I m wondering if anyone could point me in the direction of a more accessible introduction. I am looking to use Perlin noise in an application to create 2D textures.

问题回答

It s worth noting that the original Perlin noise algorithm has been deprecated by the author. Ken Perlin designed a new version: Simplex Noise

There is a good explanation of Simplex Noise with Java implementation here.

Look at the book Texturing and Modeling, A Procedural Approach, starting in page 67 there s a nice description and source code for gradient noises, perlin noise is just another gradient noise.

There s also a implementation in GPU Gems 2.

Perlin noise itself doesn t use much advanced math, you only need to know about linear interpolation, lattices and random values.





相关问题
3D Perlin noise analytical derivative

I am currently implementing a 3D Perlin noise bump mapping using Shader Model 4 (DirectX 10 HLSL). Generating the noise itself is not a big problem (there are tons of tutorials and codes around) but ...

Perlin s Noise with OpenGL

I was studying Perlin s Noise through some examples @ http://dindinx.net/OpenGL/index.php?menu=exemples&submenu=shaders and couldn t help to notice that his make3DNoiseTexture() in perlin.c uses ...

Random / noise functions for GLSL

As the GPU driver vendors don t usually bother to implement noiseX in GLSL, I m looking for a "graphics randomization swiss army knife" utility function set, preferably optimised to use within GPU ...

Perlin noise algorithm [closed]

I m having difficulty understanding a lot of the highly mathematical papers available online describing how Perlin noise generation works, and I m wondering if anyone could point me in the direction ...

Good Perlin noise resources/implementation?

Are there any good resources out there detailing Perlin noise generation? I understand that most languages have noise generating libraries available, but I m interested in creating my own for fun/...

Offloading to HLSL/GPU without displaying?

As far as I know, certain mathematical functions like FFTs and perlin noise, etc. can be much faster when done on the GPU as a pixel shader. My question is, if I wanted to exploit this to calculate ...

How to generate Perlin Noise on an iPhone

I want to create an animated perlin noise on the iPhone, so I can ultimately do something like this: http://dl.dropbox.com/u/1977230/example.png I ve looked and looked, but can t find anything ...

热门标签