2024-09-18
ジェネラティブアートは、アルゴリズムによって生成されるアート作品の総称である。近年、GPUの高性能化とWebGPUの登場により、ブラウザ上でもリアルタイムに複雑なビジュアル表現が可能になってきた。
本稿では、リアルタイムジェネラティブアートの技術動向を概観し、インスタレーションへの応用可能性を探る。
ピクセル単位で色を計算するフラグメントシェーダーは、ジェネラティブアートの基盤技術である。
パーティクルシミュレーションや物理演算をGPU上で並列処理することで、数百万個のパーティクルをリアルタイムに動かすことが可能になる。
WebGPUは、WebGLの後継として策定された新しいグラフィックスAPIである。
複数台のPCで協調してレンダリングを行う分散レンダリングは、大型インスタレーションに不可欠な技術である。
Windows環境では、Spoutプロトコルにより異なるアプリケーション間でGPUテクスチャを共有できる。TouchDesigner、openFrameworks、Unityなど異なるツール間の連携が容易になる。
NDI(Network Device Interface)を利用することで、ネットワーク経由で低遅延の映像伝送が可能。複数台のレンダリングPCの出力を統合して大画面に表示するシステムを構築できる。
リアルタイムジェネラティブアートは、テクノロジーとアートの境界を曖昧にし続けている。遊宴技研では、これらの技術をインスタレーションや遊具に応用し、人々が直接触れて体験できるジェネラティブアートの可能性を追求していく。