We will entertain your mind, enhance your brain, expand your lifestyle.

テクスチャアトラス

先の記事のバナーの画像や、館内に展示する絵やその額縁など、複数のマテリアルが必要な場合に、どの様にすれば開発やランタイムで効率よく運用できるか AIに色々と問い合わせた。テクスチャ配列とテクスチャアトラスが候補としてあがり、最終的に後者で進めることとした。

実は、パズルのピースなどですでにテクスチャアトラスの方式を採用していた。ただし、テクスチャーのオフセットを切り替える方法が特殊(オブジェクトのスケールを微妙に変えてそれをシェーダーで検出する)であるため汎用性に欠ける。今回AIに、メッシュの UV2にテクスチャのインデックスを埋め込む Unityのエディタスクリプトを書いてもらい、それで複数のインデック付きメッシュを作成しそれでオフセットを切り替えることができた。

今回、一部の額縁などをこの方式に合わせてモデルを作成しなおした。