うにてぃブログ

主にUnityとC#に関する記事を書いていきます

【Unity】Texture2D の原点を調べる

Texture2D の原点を調べたかったので、以下のコードで0に近いほうが黒くなるテクスチャを出力してみる

var texture2D = new Texture2D(256, 256, TextureFormat.RGBA32, false);
for (var x = 0; x < 256; x++)
{
    for (var y = 0; y < 256; y++)
    {
        var v = (x + y) / (float) 510;
        texture2D.SetPixel(x, y, new Color(v, v, v));
    }
}

結果以下のような画像が出力された

f:id:hacchi_man:20211108090706p:plain

これにより Texture2D の原点は左下だということが分かった

f:id:hacchi_man:20211114231355p:plain:w300