{TextureName}_ST
の値を参照すると良いそうです。sampler2D _MainTex;
float4 _MainTex_ST;
_MainTex_ST.x; // Tilingのxの値
_MainTex_ST.y; // Tilingのyの値
_MainTex_ST.z; // Offsetのxの値
_MainTex_ST.w; // Offsetのyの値
テクスチャーのサイズを知りたい場合は
{TextureName}_TexelSize
の方を参照するそうです。リンク
Unity - Manual: Accessing shader properties in Cg/HLSL
https://docs.unity3d.com/560/Documentation/Manual/SL-PropertiesInPrograms.html
タグ:shader