現在、このメソッドを使用して Texture2D のピクセルの色を取得しています
Color[] pixelColours = new Color[MyTexture.Width*MyTexture.Height];
MyTexture.GetData<Color>(pixelColours);
- ご覧のとおり、すべてのピクセルの色をタブに保存しています。
- texture2D はかなり巨大です: 1000 ピクセル x 1000 ピクセルです。
- しかし、1ピクセルの色を取得するだけで済みます。つまり、999.999個の無駄な他のピクセルを保存することを意味します。
- Texture2D 上のピクセルの位置は移動しているため、このコードは Update() メソッド内にあります。
低メモリ コストでこの 1 ピクセルのみを非常に高速に取得する他の方法はありますか?