Perlin Noise 3D Video

3次元パーリンノイズの1軸を時間軸にした動画です。(83KB)

Get the Flash Player to see this player.

閾値以下の点を塗りつぶすことで、空間的ドメインのテストもしています。

動画はプログラムによって出力したビットマップ AVI を On2VP6 Flv にエンコードしたものです。

プログラム中ではバッファにノイズを保存していますが、本来このバッファリングは必要ありません。高速化のためにあえてバッファリングしています(あまり変わらないかもしれないけど)。詳しくはこちらhttp://freespace.virgin.net/hugo.elias/models/m_perlin.htmをご覧ください。唯一といっていいパーリンノイズの情報源です。

ソースをビルドするときは、プロジェクトファイルなど含まれていないので注意してください。リンクする必要があるライブラリは Vfw32.lib です。単純なテストなので、プロジェクトを作るのもかったるくて MinGW でちょいとビルドしてしまいました。

ビルドするときはコマンドラインにこう直打ちしました。

gcc -o perlintest -O3 perlintest.c -lvfw32

ソースとバイナリ