3次元パーリンノイズの1軸を時間軸にした動画です。(83KB)
閾値以下の点を塗りつぶすことで、空間的ドメインのテストもしています。
動画はプログラムによって出力したビットマップ AVI を On2VP6 Flv にエンコードしたものです。
プログラム中ではバッファにノイズを保存していますが、本来このバッファリングは必要ありません。高速化のためにあえてバッファリングしています(あまり変わらないかもしれないけど)。詳しくはこちらhttp://freespace.virgin.net/hugo.elias/models/m_perlin.htmをご覧ください。唯一といっていいパーリンノイズの情報源です。
ソースをビルドするときは、プロジェクトファイルなど含まれていないので注意してください。リンクする必要があるライブラリは Vfw32.lib です。単純なテストなので、プロジェクトを作るのもかったるくて MinGW でちょいとビルドしてしまいました。
ビルドするときはコマンドラインにこう直打ちしました。
gcc -o perlintest -O3 perlintest.c -lvfw32