์์ด๋๊ทธ๋ํ์์ ์ปค์คํ ํจ์๋ฅผ ๋ง๋ค๋ ค๋ฉด hlsl ํ์ผ๋ก ๋ง๋ค์ด์ผ ํ๋๋ฐ
์ ๋ํฐ์์ hlsl ํ์ผ ์์ฑํ๋ ๊ฑธ ์ง์ํด์ฃผ์ง ์์์ txt ํ์ผ์ด๋ cs ํ์ผ์ ํ๋ ๋ง๋ค๊ณ ํ์ฅ์๋ฅผ ๋ฐ๊พธ๋ ์์ผ๋ก ์๋ ์์ฑํด์ผ๋จ
๊ทธ๋ฐ๋ฐ ๊ทธ๋ ๊ฒ ์์ฑํ hlsl ํ์ผ์ ๋ฆฌ์กธ๋ธ๊ฐ ์๋๋ ํจ์, ์ปดํฌ๋ํธ๊ฐ ๋ง์
๋ฆฌ์กธ๋ธ๋ ์๋์ง๋ง ์๋์ ๋ผ์ ๊ทธ๋ฅ ์จ๋ ๋๊ธฐ๋ ํ๋๋ฐ ๋ชจ๋ ํจ์, ์ปดํฌ๋ํธ๋ฅผ ์คํ ๋ง ํ๋ํ๋ ๋ค ์ธ์ฐ๊ณ ์ ์ด์ผ ํ๋๊ฒ ์๋นํ ๊ท์ฐฎ์
๊ทธ๋ด ๊ฒฝ์ฐ ๋งจ ์์ ๋ด์ฅ hlsl ์์ด๋ ํ์ผ์ include ํด์ฃผ๋ฉด ๋๋ค
light ๊ธฐ๋ฅ์ด ํ์ํ๋ฉด light.hlsl, shadow ๊ธฐ๋ฅ์ด ํ์ํ๋ฉด shadow.hlsl ๋ฑ๋ฑ
์ด๋ ๊ฒ ์ ์ด๋์ผ๋ฉด ๋ฆฌ์กธ๋ธ๋ ๋๊ณ ์๋์์ฑ๋ ์ ๋๋ค
์ด์ฐจํผ include ์ ํด์ค๋ ์์ด๋๊ทธ๋ํ์์ ํ ์คํธ๋ง ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ include์ ์ํด๋ ๋ฌด๋ฐฉํ์ง๋ง
๋ชจ๋ ํจ์๋ฅผ ์ผ์ผํ ํ๋์ฉ ๋ค ์จ์ฃผ๋ ๊ฑด ๊ท์ฐฎ์์
์ ฐ์ด๋๋ ๋ฅ์ถ