Skip to content

Instantly share code, notes, and snippets.

@keijiro
Created August 16, 2012 09:54
Show Gist options
  • Save keijiro/3368993 to your computer and use it in GitHub Desktop.
Save keijiro/3368993 to your computer and use it in GitHub Desktop.
Perlin Noise Memo

Perlin Noise 関連のメモ

advanced perlin noise

http://www.iquilezles.org/www/articles/morenoise/morenoise.htm

参考になる。が、ここで紹介されているテクニックは、実際には Perlin noise に適用できない。

Notes+Questions on Perlin noise and its derivatives

http://www.gamedev.net/topic/620837-notesquestions-on-perlin-noise-and-its-derivatives/

導関数が簡単に使える Perlin noise は存在しないだろうか、という話題。

Cinder の実装

https://github.com/cinder/Cinder/blob/master/src/cinder/Perlin.cpp

dnoise 関数が実装されているが、間違っている模様。

Simplex noise

http://en.wikipedia.org/wiki/Simplex_noise

グリッドの代わりに simplex を使用するもの。ハードウェアへの最適化を意識している。

Perlins Simplex noise implementation

http://webstaff.itn.liu.se/~stegu/aqsis/flownoisedemo/

Simplex noise についての解説。

WebGL 実装

https://github.com/ashima/webgl-noise/

Simplex noise vs Perlin noise

http://stackoverflow.com/questions/6439350/simplex-noise-vs-perlin-noise

Perlin の解決法

すごいシンプルだけど、シェーダーで使うにはちょっと辛いか。

http://mrl.nyu.edu/~perlin/homepage2006/bumpy/Sphere.java

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment