MetalのGPGPUによるPerlinノイズ
Jan 25, 2016 · oldmetalgpgpuswift2
GPGPUでリアルタイムにパーリンノイズを生成しテクスチャに書き込んで表示するデモ。
パーリンノイズはGPU Gems2の改良パーリンノイズで、それを元にした数種類を選択可能。 デモでは3次元ノイズを生成し、z値だけを時間で加算していきノイズを変化させている。
GPGPUでリアルタイムにパーリンノイズを生成しテクスチャに書き込んで表示するデモ。
パーリンノイズはGPU Gems2の改良パーリンノイズで、それを元にした数種類を選択可能。 デモでは3次元ノイズを生成し、z値だけを時間で加算していきノイズを変化させている。
元ネタのApple公式のMetalKitEssentialsをSwiftで書き直し+αしたもの。
内容は主にMetalKitを使って、obj形式のモデルをテクスチャありで表示させるだけ。
シェーダもいたってシンプルでライトもなし。
ちなみに、MetalKitはiOS9以降でしか使えないので注意。