シンプレックスノイズ(しんぷれっくすのいず)
最終更新:2026/4/27
シンプレックスノイズは、滑らかで自然なノイズパターンを生成するアルゴリズムであり、コンピュータグラフィックスでテクスチャや地形の生成に広く用いられる。
別名・同義語 パースリンノイズフラクタルノイズ
ポイント
従来のノイズ関数であるパースリンノイズと比較して、計算効率が高く、より自然な外観を持つことが特徴である。特に、高次元空間でのノイズ生成に適している。
概要
シンプレックスノイズは、1997年にケン・ペリンによって考案されたノイズ生成アルゴリズムである。パースリンノイズの改良版であり、より高速な計算と、より自然な外観を実現している。特に、3次元以上の空間におけるノイズ生成において、その利点が顕著になる。
特徴
- 計算効率: パースリンノイズと比較して、計算量が少ないため、リアルタイムでのレンダリングに適している。
- 滑らかなノイズ: 生成されるノイズパターンは、滑らかで自然な外観を持つ。これにより、テクスチャや地形の生成において、よりリアルな表現が可能になる。
- 方向性: ノイズパターンは、特定の方向に偏りを持つ。この特性を利用することで、風の流れや水の流れなどの表現が可能になる。
- スケーラビリティ: 空間の次元数を容易に変更できるため、様々な用途に対応できる。
アルゴリズム
シンプレックスノイズは、格子状に配置された点(格子点)を用いてノイズを生成する。各格子点には、ランダムな値が割り当てられており、この値を用いて、格子点間の補間を行うことで、ノイズパターンを生成する。パースリンノイズとの違いは、格子点の配置方法と、補間方法にある。シンプレックスノイズでは、格子点を単純な立方体ではなく、シンプレックスと呼ばれる形状で配置することで、計算効率を高めている。
応用例
- コンピュータグラフィックス: テクスチャ、地形、雲、炎などの生成。
- 画像処理: 画像のノイズ除去、画像の合成。
- シミュレーション: 流体シミュレーション、物理シミュレーション。
- 音楽: 音声合成、音楽生成。