xw0 / PerlinNoise

Perlin Noise (C++11)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Perlin Noise C++11

 Distributed under the MIT license, see LICENSE.txt

Ken Perlin の ImprovedNoise (http://mrl.nyu.edu/~perlin/noise/) を C++11 で実装しました。
Visual Studio 2012 で動作を確認しています。

リファレンス実装に加えて

  • 乱数シード設定
  • 1D, 2D ノイズ
  • オクターブノイズ

の機能を追加しました。

Example.cpp を実行すると、入力したパラメータで雲模様の画像を作成します。
入力例

  • frequency = 8.0
  • octaves = 8
  • seed = 12345

f8o8_12345

About

Perlin Noise (C++11)

License:MIT License


Languages

Language:C++ 100.0%