์๋ ์ง๋ฌธ๊ธ์ ๋ํ ๋ต๊ธ ์ ๋๋ค.
' UnityObjectToClipPos ' ๋ฅผ ํ์ฉํ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ฐธ๊ณ ๋ก ์๋๋ CG ๋ก ์ง์ฌ์ง ์ฝ๋์ ๋๋ค.
ํน์ HLSL ๋ก ์ฝ๋๋ฅผ ์ง๊ณ ๊ณ์ ๋ค๋ฉด,
UnityObjectToClipPos ๋์ -> TransformObjectToHClip ์ ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค.
//------------------------------------------------
์ถ๊ฐ๋ก ๊ณต๊ฐํด์ฃผ์ ์ฝ๋๋ฅผ ์ดํด๋ณด์๊ณ ,
์ ๋ํ ๊ธ์ด์ด์ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ผ๋,
๋ค์๊ณผ ๊ฐ์ ๋๊ฐ์ง ์กฐ์น๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. ^^
01. float4 ๋ก ๋ฐ๊ฟ์ฃผ์ธ์.
02. TransformObjectToHClip ..์ผ๋ก ์ ํํ๊ฒ ์ ๋ ฅํด ์ฃผ์ธ์ ^^
hlsl๋ก ์ง๊ณ ์๋๋ฐ ํด๋น transform~ํจ์๋ input ํ๋ผ๋ฏธํฐ๋ก float3๋ฅผ ๋ฐ๋๋ผ๊ณ ์ ๊ทธ๋ฅ ๋ฃ์ด์ฃผ๋ฉด ์์์ ์งค๋ผ์ ๊ฐ์ ธ๊ฐ๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ๊ทผ๋ณธ์ ์ธ ํด๊ฒฐ๋ฒ์ ์๊ณ ์ถ์ด์์.
v.vertex.y์์ invalid subscript์ค๋ฅ๊ฐ ๋์ค๋๋ฐ float4์ ์ ๊ทผํ๋ ๋ฐฉ์์ด ์ ํ์ ์ธ x,y,z,๊ฐ ์๋ ๊ฒ ๊ฐ์ด ๋ณด์ด๋๋ฐ ์ฒ์ ์ ๋ฌธํ๋๊ฑฐ๋ผ์ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค
์ฝ๋ ์ ์ฒด๋ฅผ ์ฌ๋ ค์ฃผ์ค ์ ์์๊น์? ใ
์๊ธ์ ์์ ํ์ต๋๋ค. ๊ณต์ ๋ฌธ์์ ์๋ ์ฝ๋๋ฅผ hlsl๋ก ๋ฐ๊พธ๋ฉด์ ํ์์๋ค๊ณ ์๊ฐ ๋๋ ๊ฒ๋ค์ ์ฃผ์ ์ฒ๋ฆฌํ๊ณ ์ผ๋จ urp์์์ ๋์๋ง ๊ฐ๊ฒ ํ๋ ค๋ ์ฝ๋๋ผ์ ์๋ฏธ ์๋ ์ฝ๋๋ค๋ ๋ง์ต๋๋ค
์ฝ๋ ํ์ธํ์ต๋๋ค. ์ ๋ ๋ณธ๋ฌธ๊ธ์ ์์ ํ์ฌ ๋ฌธ์ ๋ ๋ถ๋ถ ๋๊ฐ์ง๋ฅผ ์์ ํด์ ์ฌ๋ ธ์ต๋๋ค. ์ ์๋ฆฌ์์ ์ ์์ ์ผ๋ก URPํ๊ฒฝ์์ ์ ฐ์ด๋๊ฐ ์ ๋์ํจ์ ํ์ธํ๊ณ ์ ^^~
์ ๋๋ฒ์งธ ์ง์ ํด์ฃผ์ ๊ฑด ์ ๋ ์ ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ ์ฝ๋์๋ํฐ์์๋ ๊ด์ฐฎ์๋ฐ ๋ณต๋ถํด์ ๋ฃ์ผ๋๊น ๋น ์ก๋๋ผ๊ณ ์ ์ด๋ฐ๊ฒฝ์ฐ๋ ์ ๋ ์ฒจ๋ด ๋๋ค. ์ฒซ๋ฒ์งธ ์ง์ ํด์ฅฌ์ ๋ถ๋ถ ๊ณ ์น๋๊น ๋์์ด์. ์ ๋ ์ด๋ฐ ๋ฒ๋ฌ์ง๊ฐ์ ์ง๋ฌธ ํ๊ธฐ ์ซ์๋๋ฐ ์ฒ์ ๋ณด๋ ๊ฒ๋ค๋ง ๊ฐ๋ํ๋๊น ์ง์๋ฌธ์ด๋ผ๋์ง ์๋งจํฑ์ด๋ผ๋์ง ์ฒ์ ๋ณด๋๊ฒ๋ค๋ง ๊ฐ๋ํด์ ์ ๊ฑธ ๋ชป ๋ดค๋ค์ ๋ช์๊ฐ์ ํ์ธํ๊ณ ์ฌ๋ฆฐ๊ฑด๋ฐ.. ๊ฐ์ฌํฉ๋๋ค
์ฒจ์ ๋ค ๊ทธ๋ ์ต๋๋ค ใ ใ ํ์ดํ ํ์ธ์ ใ ใ ใ /
์ ฐ์ด๋ ์ฝ๋ ๊ณต๋ถํ์ ๋ค๋ฉด.. ์์ ์คํ ์ด์์ ShaderlabVS Pro ๊ตฌ๋งคํ์๋ฉด ์ข์ต๋๋ค ^^
ํ์ธํด๋ณด๊ฒ ์ต๋๋ค ๊ฐ์ฌํจ๋ค