์์ด ์์ผ๋ฉด ๊ทธ ์์ ์ฌ์งํฉ์ ์ ๋ถ ํ๋์์ผ๋ก ํ๊ณ ์ถ์๋ฐ
์์ด๋๋ก ํ ์ ์๋์ ๊ณต๋ถํ๊ธดํ๋๋ฐ ์ด๋ค์์ผ๋ก ๊ตฌํํ ์ง ๋ชจ๋ฅด๊ฒ ์
์์ด ์์ผ๋ฉด ๊ทธ ์์ ์ฌ์งํฉ์ ์ ๋ถ ํ๋์์ผ๋ก ํ๊ณ ์ถ์๋ฐ
์์ด๋๋ก ํ ์ ์๋์ ๊ณต๋ถํ๊ธดํ๋๋ฐ ์ด๋ค์์ผ๋ก ๊ตฌํํ ์ง ๋ชจ๋ฅด๊ฒ ์
์์ด๋๋ก ํ ๊บผ๋ฉด ๋ฐ๋๋ก ์๊ฐํด์ผํจ. ๋ชจ๋ ์์๋ค์ ์ ์ด์ ํ๋๊ฒ ๋๊ณ ์์ด ๊ทธ๋ ค์ง๋ ๋ถ๋ถ๋ง ์์ ๋ฎ์ผ๋ฉด ๋์ง - dc App
2์ฐจ์ ํ๋ก์ ํธ๋ฉด ์นด๋ฉ๋ผ์ ์ ฐ์ด๋ ์ ์ฉํด์ ๋ค ํ๋๊ฒ ํ๊ณ ์ผ์ ๋ถ๋ถ๋ง ํ์๊ฒ ํด๋ด 3์ฐจ์์ด๋ฉด ๋ค๋ฅธ ๋ฌผ์ฒด๋ค๋ ์น๋ค ํ๋์ ๋จธํฐ๋ฆฌ์ผ๋ก ๋ฐ๊พธ๊ณ ๋ฟ๋๊ณณ ์ฃผ๋ณ๋ง ์๋์์ผ๋ก
2์ฐจ์์ธ๋ฐ ์นด๋ฉ๋ผ์ ์ ฐ์ด๋ ์ ์ฉํด์ ๋ค ํ๋๊ฒ ํ๋ ๋ถ๋ถ์ ๋ชปํ๊ฒ ์ด. ๊ตฌ๊ธ๋ง์ ์ด์ฌํ ํด๋ดค๋๋ฐ ๋ ๋ ํ ์ค์ฒ๋ผ๋ ๊ฑธ๋ก ํ๋๊ฑฐ์ผ?
float2 uv = i.uv;uv = (uv - 0.5) *2 float2 centerP = float2(0,0)float dist = distance(i.uv, centerP);float3 innerColor = float3(1.0,1.0,1.0);float3 outerColor = float3(0.0,0.0,1.0);float blend = smoothstep(0.2,0.2+0.04, dist);float3 finalColor = lerp(innterColor,outerColor, blend);
๊ณ ๋ง์ ๊ทผ๋ฐ i.uv์์ i๊ฐ ๋ญ์ผ?
fragment program์์ vertex program์์ fragment program์ผ๋ก ๋๊ฒจ์ค ๋ฐ์ดํฐ ์ฝ์๊ฑฐ์ผ.
๋์ถฉ์ด๋ฐ์์ด๋ฉด ๋ ๋ฏ
๋ฉ๋ชจ์ฅ์ผ๋ก ์จ์ ์คํ์์์๋์์..