うにてぃブログ

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

【Unity】Texture2DArray の Index はどの値のときにどうなるのか

Texture2DArray のテクスチャには以下のように Index を指定してテクスチャにアクセスするのですが、実際にどの値のときにどのテクスチャを参照するのか見てみます

SAMPLE_TEXTURE2D_ARRAY(_BaseMapArray, sampler_BaseMapArray, uv, _Index)

以下のような Texture2DArray を利用(赤, マゼンタ, シアン, 青)

Index 0

Index 0.49

Index 0.5

Index 1

Index 1.49

Index 1.5

結論

Index は四捨五入した値で判定してるようでした