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;
}