์ต์ข ๋น์ฃผ์ผ, Directional light ๊ทธ๋ฆผ์๋ ๋์ค์ ๋บ ๋ฏ. ๊ตฌํํ ์์คํ ์ด๋ ํธํ์ด ์๋
์ด๋ฒ์๋ ๋ผ์ดํธ ์์คํ ์ ๊ตฌํํ์.
์๋๋ ๊ทธ๋ฅ ํฌ์ธํธ ๋ผ์ดํธ ๋์ถฉ ๋ฐ์์ ์ฐ๋ฉด ๋๊ฒ ์ง ์ถ์๋๋ฐ..
์ฌ์ง์ฒ๋ผ pivot๊ธฐ์ค์ผ๋ก ๊ด์์ด ๋ค์ ์์ผ๋ฉด ๋น์ ์ ํ ๋ชป ๋ฐ๊ฒ ๋๋ ํ์์ด ๋ฐ์ํจ
์๋ฉด์ ๋น์ ๋ฐ์์ผ๋ง ์บ๋ฆญํฐ๊ฐ ๋ฐ๊ฒ ๋ณด์ด๋ ๊ฒ์..
์ด๊ฑธ ์คํ๋ ค ์ด์ฉํด์ ๋น์ฃผ์ผ์ ๋ง๋ค์ด๋ผ ์๋ ์๊ฒ ์ง๋ง.. ์ ์ด๋ ๋ํํ ์ํ๋ ๊ฒฐ๊ณผ๋ฌผ์ด ์๋์์
๋ผ์ดํธ ์ฒ๋ฆฌ๋ ์ ฐ์ด๋์์ ํ๋๊น ์ฒ์์๋ ์ ฐ์ด๋ ์ชฝ์ ์์ ํด์ผํ๋ ์ถ์๋๋ฐ..
๋ฌธ์ ๋ ์คํ๋ผ์ดํธ๋ SSU(์์ ), ์คํ์ธ์ ์คํ์ธ ๋ฐํ์, ๋ฉ์๋ URP Lit..
์ฐ๋ ๋ ๋๋ฌ, ์ ฐ์ด๋๊ฐ ์ฃ๋ค ๋ค๋ฅด๋จ ๊ฒ์
ํตํฉ ์ ฐ์ด๋๋ฅผ ๋ง๋๋ ๊ฑด ํ์ค์ ์ผ๋ก ๋ถ๊ฐ๋ฅํด์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฐพ๊ธฐ๋ก ํจ
์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ํด ํ์ํ ๊ฑธ ์ ๋ฆฌํ๋ฉด
1. ๊ด์ ์ฃผ๋ณ์ ๊ทธ๋ฅ ๋ฐ๊ฒ ์ฒ๋ฆฌ
2. ๊ทผ๋ฐ ์งํ์๋ ๋งํ์ผ ๋จ
3. ๊ทธ๋ฌ๋ฉด์๋ ์๋ ์ฐ๋ ์ ฐ์ด๋๋ ๊ทธ๋๋ก ์ธ ์ ์์ด์ผ ํจ
๊ณ ๋ฏผ ์ข ํด๋ณด๋ค๊ฐ ์์ด๋์ด๋ฅผ ๋ ์ฌ๋ฆผย
1. Directional light ํ๋๋ก Base Color ๋ ๋๋ง
2. ๋ผ์ดํ ์ ํ์ํ ๋ฐ์ดํฐ๋ Render Texture๋ก ๋ฝ์์ ์ ฐ์ด๋์ ์ ๋ฌํ๊ธฐ
3. Render Texture๋ Base Color๋ ์ด๋ ๊ฒ ์ ๋ ๊ฒ ํด์ ์ต์ข ๊ฒฐ๊ณผ๋ฌผ ํ๋ฉด์ ๋ ๋๋ง(screen space deffered ligting)
4. Render Feature ์ถ๊ฐํ๋ฉด ๋์ถฉ ์ด๋ป๊ฒ๋ ๋ ๊ฒ
์์ธ ๊ตฌํ์ ์ด๋ป๊ฒ ํด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง, ์์ด๋์ด ์์ฒด๋ ๊ฝค ๊ทธ๋ด์ธํ ๊ฒ ๊ฐ์์ ๋ฐ๋ก AI ํธ์ถ
๊ทธ๋ ๊ฒ ์ด๋ฐ์ ๋ฐ ๋ ผ์๋ฅผ ๊ฑฐ์น๋ฉฐ ๋ง๋ค์ด์ง ์์คํ ์ค๊ณ
๊ตฌํ์ 'ํด ์ค'
๊ทธ๋ ๊ฒ ๋์จ ๊ฒฐ๊ณผ๋ฌผ
์ ์ด์ ๋ณต์กํ ๊ณ์ฐ์ด ์ ๋ค์ด๊ฐ๊ธด ํ์ง๋ง, ์ค์๊ฐ ๋ผ์ดํ ๋ ๋๊ณ ์ฑ๋ฅ ๋ฌธ์ ๋ ์์ (drawcall+2)
ํ๋ฆฌํฐ์ผ ๋์ค์ ์ข ๋ ์ ๋ณผ ์๋ ์๊ฒ ์ง๋ง ์ผ๋จ ์ํ๋ ์ ๋๊น์ง๋ ๊ตฌํ ์๋ฃ
์ปจํ ์ธ ๊ตฌํํ๋ค ๋ ์์ผ๋ก ๋น ์ก๋๋ฐ
๊ฝค ์ค์ํ ๋ถ๋ถ์ด๊ธฐ๋ํ๊ณ
๊ฒฐ๊ณผ๋ฌผ๋ ๋ง์์ ๋ค์ด์ ๋คํ์
๋น์ ์ฒ์ฌ๊ตฐ์