Unity でテクスチャの色を Jobs/Burst で処理できる NativeArray の形で取得できる Texture2D.GetPixelData の使い方をまとめます。 はじめに 使い方 Jobシステム・Burstコンパイラと組み合わせたサンプル 参考 Unity 2021.3.0f1 はじめに Unity2020.1 から Texture2D.GetPixelData() というAPIが新しく追加されました。 このメソッドは Texture2D.GetPixels() のように Color 型の配列を返すのではなく、NativeArray<Color> を返します。 つまり、テクスチャの色をC#で頻繁に変更するようなケースにおいて、Job システム や Burst コンパイラによる高速化を行うことができます。 本記事ではこの API の使い方についてまとめます。 使い方 以下は
![【Unity】テクスチャ情報を NativeArray として取得できる Texture2D.GetPixelData() の使い方 - LIGHT11](https://cdn-ak-scissors.b.st-hatena.com/image/square/ddc9746b1b068b5c2ef374569bebd7c660e421d8/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fh%2Fhalya_11%2F20220614%2F20220614193314.png)