TA/Unity

texcoord를 늘려 사용하는 방법

프리랜서 디자이너 2020. 7. 7. 11:34

쉐이더를 짜다보면 texcoord가 모자랄때가 있다

특히 고급 물쉐이더 같은것을 제작할때 그런 경우가 많다.

 

texcoord를 추가로 만들어 사용하는 코드 예제 

 

 

struct appdata_t

{

float4 texcoord0 : TEXCOORD0;

};

 

struct v2f 

{

float4 texcoord0 : TEXCOORD0;

};

  

 

v2f vert(appdata_t v)

{

o.texcoord0.xy = TRANSFORM_TEX(v.texcoord0.xy, _TextureA);

o.texcoord0.zw = v.texcoord0.xy * _TextureB_ST.xy + _TextureB_ST.zw;

}