๋น์ ๊ณต์๋ ์ฝ๊ฒ ์ดํดํ๋ PBR(๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ๋ ๋๋ง)
์์์ฝ๋ฉ
โฉ9,900
์ ๋ฌธ / Unreal Engine, OpenGL, DirectX, vulkan, game-programming
5.0
(2)
"์์๊ณผ ์ฝ๋๋ ์๋ตํ๊ณ , ์๋ฆฌ์ ์๊ฐ์ ๊ฒฐ๊ณผ์ ์ง์คํฉ๋๋ค!" ๋ณธ ๊ฐ์๋ ๊ธฐ์ ์ ์ฅ๋ฒฝ ๋๋ฌธ์ PBR(๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ๋ ๋๋ง) ์ดํด๋ฅผ ํฌ๊ธฐํ๋ 3D ์ํฐ์คํธ์ ๋ชจ๋ธ๋ฌ๋ถ๋ค์ ์ํด ๊ธฐํ๋์์ต๋๋ค. ํ๋ก๊ทธ๋๋ฐ ์ง์ ์์ด๋ ์ค์ ์์ ์ ๋ฐ๋ก ์ ์ฉํ ์ ์๋๋ก, ๋น์ด ๋ฌผ์ฒด ํ๋ฉด์์ ์ด๋ป๊ฒ ๋ฐ์ํ๋์ง ์๊ฐ์ ์ธ ์๋ฆฌ๋ฅผ ์ค์ฌ์ผ๋ก ์ค๋ช ํฉ๋๋ค. ๋น์ ๊ธฐ๋ณธ ๋ฌผ๋ฆฌ: ๊ด์, ์กฐ๋, ํ๋ ๋ฑ ์ด๋ ต๊ฒ ๋๊ปด์ง๋ ์ฉ์ด๋ค์ ์ํฐ์คํธ๊ฐ ์ดํดํ๊ธฐ ์ฌ์ด ๊ฐ๋ ์ผ๋ก ํ์ด๋ ๋๋ค. ํ๋ฉด์ ์๊ฐ์ ๊ตฌํ: ๋ชจ๋ ๋ฌผ์ฒด๊ฐ ๊ฐ์ง ํ๋ ๋ฌ(Fresnel) ํน์ฑ๊ณผ ๊ฑฐ์น ๊ธฐ์ ๋ฐ๋ฅธ ๋น์ ๋ฐ์ฌ๋ฅผ ์ฝ๋๊ฐ ์๋ '๋์ผ๋ก ๋ณด๋ ์๋ฆฌ'๋ก ๋ฐฐ์๋๋ค. ๊ณ ๊ธ ๋ผ์ดํ ๊ธฐ๋ฒ: IBL(์ด๋ฏธ์ง ๊ธฐ๋ฐ ๋ผ์ดํ )๊ณผ ์ ์ญ ์กฐ๋ช (Global Illumination)์ด ์ค์ ๋ชจ๋ธ๋ง ๊ฒฐ๊ณผ๋ฌผ์ ์ด๋ค ์ฐจ์ด๋ฅผ ๋ง๋๋์ง ๋ถ์ํฉ๋๋ค. ๋ ๋๋ง ๋ฐฉ์ ์์ ์ดํด: ๋ ๋๋ง ์์ง์ ํต์ฌ์ธ ๋ ๋๋ง ๋ฐฉ์ ์์ ์์์ด ์๋, ๋น์ ํ๋ฆ์ ๋ณด์ฌ์ฃผ๋ ํ๋์ '์ฝ์'์ผ๋ก ์ดํดํ์ฌ ์์ ์ ํ๋ฆฌํฐ๋ฅผ ํ ๋จ๊ณ ๋์ฌ๋๋ฆฝ๋๋ค. #์ํฐ์คํธ๋ฅผ์ํPBR #3D๋ชจ๋ธ๋ฌ๊ฐ์ข #์ฝ๋์๋๊ทธ๋ํฝ์ค #๋ฌผ๋ฆฌ๊ธฐ๋ฐ๋ ๋๋ง #PBR์๋ฆฌ #๋ ๋๋ง๋ฐฉ์ ์ #ํ๋ ๋ฌํ์ #๋น์ ๊ณต์๊ทธ๋ํฝ์ค #3D๋ ๋๋ง๊ธฐ์ด #CG์ํฐ์คํธ #๋ ๋๋ง์ ๋ฌธ #๋น์ฃผ์ผ์๋ฆฌ๊ฐ์ #3D์์ ํ
์ ๋ฌธ
Unreal Engine, OpenGL, DirectX















![[๋น์ ์ ์ค๊ณ์๋ก ๋ง๋๋] ์ค์ ๊ฒ์ ์ํ๊ฐ์ ์ธ๋ค์ผ](https://cdn.inflearn.com/public/files/courses/339548/cover/ai/3/8b7a81f3-57e8-41fa-ae00-331f7672e104.png?w=420)
![[์ฅฌ์ ๊ฒ์์์นด๋ฐ๋ฏธ ๋ฒ๊ฑฐ์ค] ๊ฒ์ ํด๋ผ์ด์ธํธ ์ง๋ง์์ ์ํ ๊ธฐ์ ๋ฉด์ ๋ชจ์ C++ํธ๊ฐ์ ์ธ๋ค์ผ](https://cdn.inflearn.com/public/courses/334713/cover/784f60da-de9c-4399-8f93-70360ac7721c/334713.png?w=420)
