==================๋ด ์ด์ผ๊ธฐ =====================
์ฐ๋ฆฌ ์ฃผ๋ณ ๋ ์จ๋ ๋ ์จ๊ฐ ํ๋ฆฌ๋ค๊ณ ํ ์๋ ์๊ณ ์ฒ๋ช ํ ์ ์๋๋ฐ ์ค๋ ๊ฐ์ ๋น์ค๋ ๋ ๋๊ธฐใ ใ ๊ตฌ๋ฆ์ด๋ ๋จผ์ง๊ฐ ๋ง์ ์๋ ์์ (ํ์์ด ์ผ์ ํ๊ฒ ๋ค์ด์ค๋๋ฐ ๋๊ธฐ์ ์ํ์ ๋ฐ๋ผ์ ๋ค๋ฅด๊ฒ ๋ณด์ธ๋ค)
-----(ํ์์ฃผ ์ ์๋ - ๋ฆฌ๊น )-----
๋ธ๋ ๋๋ 4์ 24์ผ ๋ถํฐ ์์ ์์ํจ.
1์ฐจ ํ๋ก์ ํธ(๋ ๋ฒจ ๋์์ธ) ๋ ๋ง์ง๋ง ํ์ฌ ๋ฏธ์ ํ๋ก์ ํธ / ์ง๊ธ ๋๋ฆฌ๋ ๊ฒ์ ์ธ๋ฆฌ์ผ ์์ง 4์ / ์ธ๋ฆฌ์ผ์์ง ํํ ๋ฆฌ์ผ, ์์ฆ ์ธ๋ฆฌ์ผ์์ ๋์จ ๋ด์ฉ๋ค์ ์ถํฉํด์.
==================๋ด ์ด์ผ๊ธฐ ๋=====================
<< ํ๋ก์ ํธ ์ธํ ์ ๋ค์ด๊ฐ์ (์ต์ ํ ํ๊ธฐ) >>
gbuffer๋ฅผ ๊ฒ์ํด์ GBuffer ํฌ๋งท์
high Precision Normal ์ผ๋ก ํด์ผ ๋๊น์ด ์ข๋ค.
๊ฒ์์ distance field ๊ฐ ์ผ์ ธ์๋์ง๋ ํ์ธํ๊ธฐ
์ ๋๋ ์ดํธ ์ค๋ธ ๋์คํด์ค ํ๋ ๋ถ๋ถ์ ์ฒดํฌ ๋์ด ์์ด์ผํ๋ค. (๋ฉ์ ๋์คํด์ค ํ๋ ์์ฑ)
๋ชจ๋ ๊ฒ๋ค์ ๊ณ ํ๋ฆฌํฐ๋ก ํ๋ฉด ์ฉ๋์ ๋ค ์ก์๋จน์ผ๋๊น ์ธ๋ฆฌ์ผ ์์ง์ด ๋์คํด์ค ์์ ์ฒดํฌ ํ์ ํด์ผํ๋๊ฒ ๋ฉ๋ฆฌ์๋ ๊ฒ์ด ์ธ๋ฐ์๋ ํด๋ฆฌ๊ณค ์ก์๋จน์ง ๋ง๋ผ๊ณ ์ฒดํฌํ๋ค.
์ํฌํธ ํ๋์จ์ด ๋ ์ด ํธ๋ ์ด์ฑ์ด ๋นํ์ฑํ๊ฐ ๋์ด ์์ด์ผ ํ๋๋ฐ/ ๋ง์ฝ ๋ ์ด ํธ๋ ์ด์ฑ ํค๋ฉด ๋ฃจ๋ฉ๋ ์ผ์ง (ํน์๋ ๋ ์ด ํธ๋ ์ด์ฑ ๊ด๋ จํด์ ํ๋ ค๋ฉด ์ด๋์ ์ฐพ์ ๋ง๋ค์ด ๋ด๋ฉด ๋๋ค.
๋ฌด๋น ๋ ๋ํ๋ฅผ ๋ณด๋ฉด ์ ์ ์๋ฏ์ด. ์ฒดํฌ ๋์ด ์๋์ง๋ง ์ฐพ์๋ณด๋ฉด ๋๋ค.
apple arkit ๋ผ๊ณ ๊ฒ์ํด๋ณด๋ฉด ์ ์ ์๋ฏ ํด๋น ๊ฒ์ ์ด์ฉํด์ ํ์ด์ ๋ฒํ๋ฒ๋ฅผ ๋ง๋ค ์ ์๋ค.
์ด๋ ๊ฒ 3๊ฐ๋ฅผ ์ด์ฉํด์ ํ์ด์ ๋ฒํ๋ฒ๋ฅผ ๋ง๋ค ์ ์๋ค.
3D ๋ฅผ ํด๋ณด์ ๋ถ์ ์์๊ฒ ์ง๋ง ๊ฑฐ๊ธฐ์ ๊ฑฐ๊ธฐ๋ค.
add to favorit ์ด๋ผ๊ณ ํ๋ฉด ์ฆ๊ฒจ์ฐพ๊ธฐ ์ถ๊ฐ ๊ฐ๋๋ค. ๊ทธ๋์ ์๋จ ์ฆ๊ฒจ์ฐพ๊ธฐ์ ๋ค์ด๊ฐ๊ฒ ๋๋ค.,
์ฐ์์ด ๋คํ๋ฉด ๋ค์ ํด๋๋ฅผ ์ฐํด๋ฆญํด์ ์ฆ๊ฒจ์ฐพ๊ธฐ remove to ํด๋ฒ๋ฆฌ๋ฉด ๋๋ค.
์ปฌ๋ ์ ์๋ ๋ฃ์ ์ ์๋๋ฐ ์ฌ๊ธฐ๋ ๋ํ๊ธฐ ๋ฒํผ ๋๋ฌ์ ๋จธํฐ๋ฆฌ์ผ ๋ค ๋ชจ์์ง ๋ง๋ค ์๋ ์์
์ฌ๊ธฐ์ diffuse / tint/ albedo ๊ฐ์ด ๊ฐ๊ฐ์ ์ปฌ๋ฌ๋ณ๋ก ํด๋ํจ์ ์ฆ๊ฒจ์ฐพ๊ธฐ ํด์ ๋ฃ์ด๋์ ์ ์๋ค. immisive (๋น์ ๋ฐํ๋ค.) = Self difuse collection (์ค์ค๋ก ๋น ๋ฐํ ๋ฌผ์ฒด)_
T ํ ์ค์ณ
D ๋ํจ์ (์์์๋ ๋ฒ ์ด์ค ์ปฌ๋ฌ)
N ๋ ธ๋ฉ (ํผ๋ ์)
brick_clay_Beveld ์ด๋ฆ
์ปฌ๋ฌ๋ ๋ ธ๋ฉ ๋์ด ๊ฐ์ด ์ฐ์ธ๋ค๊ณ ํ ์ ์๋ค. ๋ฒํ๋ ๋์คํ๋ ์ด์ค ๋จผํธ ๋ฑ์ด ๊ฐ์ ์ฉ์ด๋ผ๊ณ ํ ์ ์๋ค.
์๊ธฐ์ ๋ฒํ ๋งต - ํ๋ฉด์ ์์ ์์ฒ ์ ์๋ฎฌ๋ ์ด์ ํ์ฌ ๋์ฑ ํ์ค์ ์ธ ํ ์ค์ฒ๋ฅผ ๋ง๋ค์ด๋ด๋ ๊ธฐ์ ์ ๋๋ค. /๋์คํ๋ ์ด์ค๋จผํธ ๋งต์ ๋ฉ์์ ์ค์ ์ง์ค๋ฉํธ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ์ฌ ํ๋ฉด์ ๋๋ฎ์ด๋ฅผ ๋ง๋ค์ด๋ด๋ ๊ธฐ์ /
(์ฌ๊ธฐ์ ๋ฉ์(์ ๊ณผ ๊ผญ์ง์ ์ผ๋ก ๋ง๋ค์ด์ง ๋ง) ๋ 3D ๋ชจ๋ธ์ ๊ตฌ์ฑํ๋ ๊ธฐ๋ณธ ๋จ์๋ก, ํด๋ฆฌ๊ณค์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ๋ฉด๋ค์ ์งํฉ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ์ง์ค๋ฉํธ๋ฆฌ(๋ฌผ์ฒด ๊ทธ ์์ฒด)๋ ๋ ๋์ ๊ฐ๋ ์ผ๋ก, 3D ๋ชจ๋ธ์ ํํ์ ๊ตฌ์กฐ๋ฅผ ์ ์ํฉ๋๋ค.
favorite (์ฆ๊ฒจ์ฐพ๊ธฐ)๋ ์ปจํ ์ธ ๋ฅผ ์ ํธํ๋๊ฒ ์์๋ ์ฐพ์๊ฐ๊ธฐ
collection์ ๊ทธ๋ฅ ๊ทธ ์์ฃผ ์ฐ๋ ๊ฒ๋ค์ ๋ชจ์กฐ๋ฆฌ ๋ด์ ๋๊ณ ๊บผ๋ด์ ์ฐ๋ ๊ฒ ๊ทธ๋ฆฌ๊ณ ๋์ค์ ์ปฌ๋ ์ ์ญ์ ํ๋ฉด ์ฌ๋ผ์ง๋๋ค.
ํฌ์คํธ ํ๋ก์ธ์ค ๋ณผ๋ฅจ์ด๋ผ๋ ๊ฒ -> ๊ตฌ์ญ์ ๋ค๋ชจ๋ ๊ฒ์ด ์๋๋ฐ ์๋ฅผ ๋ ๋ฒจ ์ฌ์ด์ฆ์ ๋ง๊ฒ ํจ๊ณผ๋ฅผ ๋ณด๊ธฐ ์ํด์ ์ฌ์ด์ฆ up์ ์ํจ๋ค. ๋ํ ์ผ ์ฐฝ์์
bound ๋ฅผ ์ณ๋ณด๋ฉด ๋ฐ์ด๋๋ ์ ํ์ ๋ฌด์ ํ์ผ๋ก.. ๋ฑ Post Process volume Setting ํ์์ un bound ๋ผ๊ณ ๋์ด ์์ ๊ฒ์ด๋ค. ์ด๊ฒ์ ํ์ฑํ ๋์ด์์ผ๋ฉด ๋ฐ์ค์ ์๊ด์์ด ํจ๊ณผ๊ฐ ์ ๊ณต๋๊ธฐ ์์ํด์ผํ๋ค. ๊ทธ๋ฅ ์ ํต์ ์ผ๋ก ์ฌ์ด์ฆ๋ฅผ ๋๋ฆฌ๊ณ ์ค์ด๊ณ ์ถ์ผ๋ฉด ๊ทธ๋ฅ ๋ฐ์ด๋ ์ฐ์ง ๋ง์ธ์.
์ด๋ ๊ฒ ์๊ธฐ์ ์ํ๋ ๋ถ๋ถ๋ง ์ฒดํฌํด์ ํํฐ๋ง ํด์ ๋ณด๊ณ ์ถ์๋ ์ด๋ ๊ฒ ์ฒดํฌ ๊ฑธ์ด๋์. ๊ทธ๋ฆฌ๊ณ ๋ค์ ๋ํดํธ ์์ผ์ ์ด๊ธฐํํ๊ณ ๊ฒ์ํด์ผ ๋์จ๋ค.
<<์ธ๋ฆฌ์ผ ์์ ํผ๋ด์ ์์น๋ฅผ ๋ฐ๊ฟ ์ ์๋ค.>> -> ๋ง์ผ ์ฒ๋ผ ์ด์ ํผ๋ด ์์น ๋ฐ๊พธ๊ธฐ ๊ฐ๋ฅ
์ผ์ชฝ ๋ง์ฐ์ค๋ ๋ฏธ๋ค ๋ง์ฐ์ค ๋ฒํผ์ผ๋ก ๋ฐ๊พธ๊ธฐ ๊ฐ๋ฅ
๋ฌธ์ ๋ ์ฌ๊ธฐ์ ๋ค๋ฅธ ๊ณณ ์ฒดํฌํ๋ฉด ๋ค์ ์๋ ์๋ฆฌ๋ก ๋์์ค๋๋ฐ ์ฌ๊ธฐ์ ํด๊ฒฐ์
์ด๋ด๋๋ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค ๋ฒํผ์ ๋๋ฌ๋ณด๋ฉด
set as ํผ๋ฒ ์คํ์ (ํผ๋ฒ ์คํ์ ์ผ๋ก ์ค์ )์ ๋๋ฌ๋ฒ๋ฆฌ๋ฉด ์ด์ ์์น๊ฐ ๊ณ ์ ๋์ด ๋ฒ๋ฆฐ๋ค.
์ฌ์ง์์๋ ์ค๋ฅธ์ชฝ ์ฒซ๋ฒ์งธ ๊ฒ
์ด๋ ๊ฒ ๊ณ ์ ์ด ๋๋ค.
=================์ด ๋ถ๋ถ ======================
์ด๊ฒ ๊ฒ์์์ง์ด๋ผ์ ์ฌ๊ธฐ์ ์คํํฑ , ์คํ ์ด์ ๋๋ฆฌ, ๋ฌด๋ฒ๋ธ ๋ฑ์ด ์๋๋ฐ
๋น์ ์ฃผ๋ฉด ๊ทธ๋ฆผ์๊ฐ ์๊ธฐ๊ฒ ๋๊ณ ๊ทธ๋ฆผ์๊ฐ ์๊ธฐ๋ฉด ๊ทธ๋ฆผ์๊ฐ ์๋ค๊ฐ ์๋๋ผ ๊ฒ์์์๋ ๊ทธ๋ฆผ์๊น์ง ์ฐ์ฐ์ ํด์ค๋ค. ์บ๋ฆญํฐ๋ง ์๋๊ฒ ์๋ ๋๊ท๋ชจ ์คํ ์๋๋ ์คํ ์๋ ๊ฐ์ ๊ฒฝ์ฐ ๋น๋ ๊ทธ๋ฆผ์๋ ์ฐ์ฐ์ ํด์ค์ผ ํ๋๋ฐ ์ต์ ํํ๊ธฐ๊ฐ ํ๋ค๊ฒ์ฃ . ์คํํฑ ์คํ
์ด์
๋๋ฆฌ ๋ฌด๋ฒ๋ธ ์ด ์์ต๋๋ค.
๋ฒ ์ดํฌ ๋ผ๋ ๊ฒ ์์์ฃ > ์ ์ฐ์ง ์๋ ๊ทธ๋ฆผ์ ์์ฒด๋ฅผ ๋นผ๋ฒ๋ฆฌ๋ ๊ฒ์
๋๋ค. ์์
์ ์ญ์ ๋ฅผ ํ๋๋ฐ ๊ฑฐ๊ธฐ์ ์ค๋๋ ํ์ ๊ฐ์ ๊ฒ์ด ๋ณด์ผํ
๋ฐ ์ง์ด๋ค๊ณ ํด์ ๋๋๋๊ฒ ์๋ ๊ณ์ฐ์ ๋ค ํด๋ฒ๋ฆฐ๊ฑฐ์ฃ . ๊ทธ๋ ๊ฒ ๊ณ์ฐ์ ํด์ ๊ทธ๋ฆผ์ ์์ฒด๋ ๋ฒ ์ดํฌ ๋ ๊ฒ . ์ค์๊ฐ์ผ๋ก ๋ฐ๋์ง ์์์ ๋จ์ ์ด์ง๋ง ์ต์ ํ ํ๊ธฐ์๋ ์ ๋ง ์ข์ต๋๋ค.
=================์ด ๋ถ๋ถ ====================== ์์ฝ์ ๋ฐ ๋ ์ค
๋ฌด๋ฒ๋ธ ๊ฐ์ ๊ฒฝ์ฐ ์ค์๊ฐ์ผ๋ก ๋ ๋๋ง ํ๋ ๊ฒฝ์ฐ ์ข์ต๋๋ค. (์ค์๊ฐ์ผ๋ก ๊ณ์ฐ์ด ๋จ) ์) ํ๋ถ์ ๋ค๊ณ ๋์ ์ผ๋ก ๋ค์ด๊ฐ๋ค๋ฉด ์ค์๊ฐ์ผ๋ก ๊ทธ๋ฆผ์๋ฅผ ๋ ๋๋ง ํด์ค๋ค. ๋ฐ๋ฉด ๋ ๋๋ง์ด ์ค๋ ๊ฑธ๋ฆฐ๋ค๋ ๋จ์ ์ด ์๋ค.
=================์ด ๋ถ๋ถ ======================
๋ ๋ฒจ ์์ ์๋ ์บ๋ฆญํฐ๋ฅผ ์คํ ๋ฆฌํ ๋ง์ด ๋ ๋งํ ์์๋ค์ ๋ฌด๋ฒ๋ธ๋ก ์์๋ฅผ ๋ค ๋ฐ๊ฟ๋๊ณ ๊ฑด๋ฌผ์ด๋ ์ฐจ๋ฅผ ๋ค ๋ฐ๊พธ๋ ์ธ์ ์ธ ๊ทธ๋ฅ ์คํํฑ์ผ๋ก ๋ฐ๊ฟ๋๊ณ ์์ ์ ํ๋ค. vr ์ ์จ๋ณด๋ฉด ์ ์ ์๋ฏ. ๋ฉ๋ฏธ๊ฐ ์๋นํฉ๋๋ค. ๋ฉ๋ฏธ๊ฐ ๋๋ ์์๋ ์ฐ๋ฆฌ ๋์ด ์ฌ๋ฌผ์ ๋ณด๋ ์ ๋ณด๊ฐ ๋์์ ๊ทธ๊ฒ์ ์ํํด๋ด๋ ๊ตฌ์กฐํ๊ฐ ๋ํ๋์๋ ๋ฉ๋ฏธ๊ฐ ๋ํ๋๋ค. ๋ฉ๋ฆฌ์๋ ๊ณณ์ ๋ณด๋ผ๊ณ ํ๋ค. ๋ด ๋์ด ๋ฉ๋ฆฌ์๋ ๊ฒ์ ๋ณด๋ผ๊ณ ํ๋ฉด ์ ์ฐฉ์ด ๋์ด ์์.
5๋ก ์์ ๋ถํฐ๋ ๊ทธ๋ฅ ์ปดํจํฐ ์ฑ๋ฅ์ด ์ข์ผ๋๊น ๋ค ๋ฌด๋ฒ๋ธ๋ก ๋ฐ๊ฟ๋ ๋๋ค๋ ์ด์ผ๊ธฐ๊ฐ ๋ง์ด ๋์ต๋๋ค. ๋์ค์ ์ฌ๋ฌ๋ถ๋ค์ด ๋ ๋ฒจ ๋์์ธ ์ฉ๋์ด ์ปค์ก์๋ ๋ฌด๋ฒ๋ธ ๋ก ๊ฑ ๋ ๋์ง๋ ๋ง์ธ์. ์ต์ ํ๊ฐ ํ์ํ๋๊น์! ์คํํฑ์ด๋ ์ด๋ฐ ๊ฒ์ ๊ฐ์ํ์ ์ ํ๋ ๊ฒ๋ ์ข์ ๊ฒ ๊ฐ์์.
=================์ด ๋ถ๋ถ ====================== ์์ฝ์
๋ณด์ด๊ณ ์์ง์ด๊ณ ํ๋ ์ค์ํ ๋ถ๋ถ์ ๋ฌด๋ฒ๋ธ๋ก ๋ณด์ด์ง ์๊ณ ๋ณ๋ก์ธ ๋ถ๋ถ์ ์คํํฑ์ด๋ค.
์์ ๊น์ง ์ธํ ๊ด๋ จ๋์ ์ด์ผ๊ธฐ๋ฅผ ํด๋ณด์์ต๋๋ค.
<< ์ฝ๋ฆฌ์ ๊ณผ LOD >>
LOD(LEVEL OF DETAIL) ์ด ์์ค๋๋ ์ด๋์ ๋ณผ ์ ์๋๋.
๊ฐ๊น์ด ๋ณด๋ฉด ๋ํ ์ผ์ด ์ข์ง๋ง ๋ฉ๋ฆฌ์ ๋ณด๋ฉด ๋ํ ์ผ์ด ๋ํ๋ค. ํด๋ฆฌ๊ณค์ ๊ฐฏ์๊ฐ ๋จ์ด์ง๋ค๋ ๊ฒ. ํธ๋ผ์ด์ต๊ธ์ ์นด์ดํฐ ์ซ์๊ฐ ๋ฎ์์ง๋ค.
ํธ๋ผ์ด์ต๊ธ :
์ด๋ ๊ฒ ํธ๋ผ์ด์ต๊ธ์ ์ซ์๊ฐ ์ค์ด๋ ๋ค.
LOD๊ฐ 0~2 ๋ฑ์ผ๋ก ๋ณํ ๋๋ค.
ํธ๋ผ์ด ์ต๊ธ์ ๊ฐฏ์๊ฐ ์ ์ ์ค์ด๋ค๊ณ ๊ทธ๋ฌ๋ ๊ฒ์ ์์ด์ด ํ๋ ์์ผ๋ก ๋ณด๋ฉด ์ข ๋ ์ฝ๊ฒ ๋ณผ ์ ์๋ค.
์คํ ๋ก ๋์ด ์์ผ๋ฉด 0~2๋ก ๋ณ๊ฒฝ ๋๋๋ฐ
์ด๋ ๊ฒ ๋ณด๋ฉด ์ฌ๊ธฐ์ LOD0์ผ๋ก ํ๋ฉด ๋ฉ๋ฆฌ๋์ด๋ ๋๊ฐ์ด ์ธ์ธํ๊ฒ ๋๋ค.
LOD์ ์ํฅ ์กฐ์ (์ง๊ธ๊ฑฐ๋ฆฌ๊ฑฐ๋ ์ธ๋ ์ธ๋ ๊ฑฐ๋ฆฌ๋ฉด ์ฌ๋ผ์ง๋ค) ์ด ์ด์ผ๊ธฐ๋ฅผ ์ ํ๋๋ฉด ์์น์๋ ํจ๊ณผ๊ฐ ๋์ค๋ฉด ๋ฌธ์ ๊ฐ ์๋ค. ๊ทธ๋ด์ธํด ๋ณด์ด๋ฉด ๊ด์ฐฎ์ง๋ง ์ํ์ง์๋ ํจ๊ณผ๊ฐ ๋์ค๋ฉด ์ ์ ํด์ผํ๋ค.
LOD ์ค์ ๋ ๋ฒจ ๋์์ธ์ ํ์๋ ์๊ฐ์ง๋ ์์๋ ๋ฌธ์ ๊ฐ ๋ฐ์์ ํ๋๋ผ. ๋ฌผ๋ก ๊ตญ๋ด๋ ์ธ๋ฆฌ์ผ ์์ง ๊ด๋ จ ์นดํ๊ฐ ์ ๋์ด ์๋๋ฐ ํน์ ์์ด๊ฐ ์ข ๋๋ค๋ฉด ์ธ๊ตญ ์ฌ์ดํธ์์ ์ง์ ๋ฌธ์๋ฅผ ํ์.
<<์ฝ๋ฆฌ์ >>
์ ๋๋ฉ์ด์ ์ ์ํ๋๋ฐ ์ฝ๋ฆฌ์ ํ์๋ ๊ทธ๋ ๊ฒ๊น์ง ํ์ํ์ง ์๋ค. ์ ๋๋ฉ์ด์ ์ ๊ฒฐ๊ตญ ์ ์์๊ฐ ์ ์์ ์๋๋ฅผ ๊ฐ์ง๊ณ ๋ชจ๋ ์ท ๋ค์ ์ปจํธ๋กค ํ๋ ๊ฒ์ด๋ค. ๋ค๋ฅธ ๊ฒ๊ณผ ์ธํฐ๋ ํฐ๋ธ๋ฅผ ๊ฐ์ ธ์์๋ ๋ฌ๋ผ์ง๋ค. ์ด ์ธ๋ฆฌ์ผ ์์ง ์ด๋ผ๋ ๊ฒ์ ๊ฐ๋ฐ ์ชฝ์ด๋ผ ์ถฉ๋์ด๋ผ๋ ์ฉ์ด๊ฐ ์ธ๋ฆฌ์ผ ์์ง ์ฉ์ด๋ก ์๋ฆฌ ์ก์
์ฌ๋ฌ๋ถ๋ค ์ ๋๋ฉ์ด์ ํ์ฌ์์ ๊ฒ์ ๋ง๋ค ์๋ ์๊ณ ๋ด ์๋๋๋ก ์๋น์๋ค ๊ด๊ฐ ์ค๋์ธ์ค์๊ฒ ๋ ธ์ถ ์ ์ํจ๋ค. ์ ์์๋ค์ด ํ๊ฒ ์ง๋ง ์์ ๋๊ฐ ๋๋ค. ๊ทธ๋ด๋ ์ฝ๋ฆฌ์ ์ ๊ฒฝํ์ ํ์ ๊ฒ์ด๋ค.
์ถฉ๋์ด ์๊ธฐ์ ์ฐ๋ฆฌ ํ์ค์์๋ ๊ฐ์ง ์๋์ด์ ๋ ๊ฐ์ ๊ณต๊ฐ์์๋ ๋ฌด์ธ๊ฐ ์์ผ๋ฉด ์บ๋ฆญํฐ๊ฐ ๊ฐ์ง์ง ์๋๋ค.
์ฌ๊ธฐ์ ์ฝ๋ฆฌ์ ์ด ์๊ธฐ ๋๋ฌธ์ ์ถฉ๋ ์์ด ํต๊ณผํ๊ธฐ๋ ํ๋ค.
์์ ๋ธ๋กํน ๋ณผ๋ฅจ ์ฒ๋ผ ๋ณด์ด์ง ์๋ ๋ฒฝ์ด ์๋ฏ ์๋ฌด๊ฒ๋ ์๋๋ฐ ์์ผ๋ก ๋์๊ฐ์ง์ง ์๋ ๊ฒ๋ ์๋ค, ๊ทธ๋ ๊ฒ ์ฝ๋ฆฌ์ ์ด ํ์ฑ์ด ๋์ด ์๋ค.
์๋จ์ collision ํด์ add 10DOP(๋ฉด) , ์ฝ๋ฆฌ์ ์ด ๋ง๋ค์ด์ง๊ธฐ ํ์. ์ฝ๋ฆฌ์ ์ด ํ์ฑ์ด ๋์ด ์๊ธฐ๋ ํ๋ฐ ๋ฐ์๊ฐ ์์ผ๋ฉด ์ค์ ๋ฐ์ํ๊ณ ๋ฑ ์ ์ด์ด ๋์์๋ ๋ฑ ๋๊ฒ ํด์ผํ๋ค. ์ด์ ์ฝ๋ฆฌ์ ์ถ๊ฐํ๊ธฐ ํ๋ฉด ์ด๋ ๊ฒ ์ฝ๋ฆฌ์ ์ด ์ถ๊ฐ ๊ฐ ๋๋ค.
๋ํ ์ผ์ด ๋จ์ด์ง๋๋ฐ ์๋ฒฝํ๊ฒ ์ฝ๋ฆฌ์ ์ ๋ง๋ค ์๋ ์์๊น?
์๋์ฐ์ ์ปจ๋ฒก์ ๋ ์ปดํฌ์ง์ (์ปจ๋ฒก์ค ๋ถํด) ๊ฐ ์๋๋ฐ ์ด๊ฑฐ๋ฅผ ๋ถํดํด๋ณด์. ๋ฅผ ๋๋ฅด๋ฉด ๋๋ค.
========๋ค๋ฅธ ์ด์ผ๊ธฐ=========
1. ์ฝ๊ฒ ๋ฐ๋ผํ๋ ์ธ๋ฆฌ์ผ์์ง 5 (์ด๊ธ์์ฉ & ์ธ๋ฆฌ์ผ ํ๊ธด ํ๋๋ฐ ์์ ๊ฐ ์๋ ๋ถ). 45,000์
์ฐ๋ฆฌ๋ค์ด ๋ฐ๋ก ์๊ฐ์ ๋ด์ ๊ณต๋ถ๋ฅผ ๋ ํด์ผํ๋.
2. ์์ ์ ์์๋ฅผ ์ํ ์ธ๋ฆฌ์ผ 5 ์ ๋ฌธ (์ค๊ธ์์ฉ& coloso ์์ ๊ฐ์ ์ค์ธ ๋ด์ฉ ๊ทธ๋๋ก ๋ค์ด์์)
์ ํ๋ธ์๋ ์์ฆ ์ ๋์์์ด์.
์์ฆ ์ฑ ๋ค์ ์ธ๋ฆฌ์ผ 5์ ๋ง์ถฐ์ ๋์์. ์ฉ์ด๊ฐ์๊ฒ ์ ๋ฆฝ์ด ์๋์ด ์์ผ๋ฉด ๋ฐ๋ก ๊ณต๋ถํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
========๋ค๋ฅธ ์ด์ผ๊ธฐ=========
์๋ ์ฌ๊ธฐ ์คํ์๋๊ฐ ์์๋ค. ์ธ๋ฆฌ์ผ 4๊น์ง๋
ํ๊ฒฝ์ ์ด๋ฃจ๊ณ ์๋ ๊ฒ๋ค.
๋ค ์ธํ ์ ๋์ด ์๋ ๊ฒ์ ์ธ ์ ์๋๋ฐ
=======์ด๋ฒ ์คํ์๋ ๋จธํฐ๋ฆฌ์ผ๊ณผ ๋จธํฐ๋ฆฌ์ผ ์ธ์คํด์ค ์์ฃผ๋ก ์ค๋ช ์ ํ๊ฒ ๋ค.========
<<๋จธํฐ๋ฆฌ์ผ>>
==๋ชจ๋ฅด๊ฒ ์==
**๋ง์คํฌ ๋จธํฐ๋ฆฌ์ผ** ๋งค์ฐ ์ค์.
ํ๋์ ํ ์ค์ฒ ์์ ๋๊ฐ์ ๋ค๋ฅธ ์ฑ์ง์ ํ ์ค์ฒ๊ฐ ๋ค์ด๊ฐ ์ ์๊ฒ ์ฃ ? ใ ์ด๋ค ๋ถ๋ถ์ ํ๋ผ์คํฑ๊ณผ ๊ธ์์ด ๋ค์์ธ ๋ถ๋ถ ๋ง์คํฌ๋ฅผ ์ด์ฉํ ๋จธํฐ๋ฆฌ์ผ.
์ด๊ฑฐ ๋ง์คํฌ ๋ ์ด์ด ๋ฒํ ์ค ํ์ธํฐ ๋ถ๋ถ ์ฝ์ด๋ณด๊ธฐ
==๋ชจ๋ฅด๊ฒ ์==
๋ฒํ์ค ํ์ธํฐ
๋ฒฝ๋์ ์ด๋ผ ๋ ๋ฒฝ ๋ฑ
์ง์ ๊พธ๋ฏธ๋ ๋ชจ๋ธ๋ง์ด ๊ณผ์ ์ธ๊ฐ??
๋ญ๊ฐ๋ฅผ ํต๊ณผํ๋ ์ฌ์ง์ ๋ง๋ค๋ ์ฐ๋ ๊ฑฐ๊ตฌ๋.
๋ง์ด ์ฐ์ด๋ textureCoordinate -> ๋ฐ๋๋ฅผ ์กฐ์ ํด์ค๋ค. (์ด์ ํ์๋ U,V ํ์ผ๋ง ์ ๋๋ค. ์ด์ธ๋ก๋ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค๋ฅผ ๋๋ฅด๊ฑฐ๋ Constant2vector , ํ ์ค์ฒ ์ฝ๋๋ค์ดํฐ ๋ฑ๋ฑ ์ด๋ฃจ์ด์ง๋ค. Add๋ ์๊ณ Multliy ๊ฐ์ ๊ฒ๋ค์ ์ ๋ชจ์ผ๊ธฐ/
Constant2Vector / Constant3Vector
์ด๋ ๊ฒ ํฐ์์ ๋ง๋ ๋ค. RGB(์ํ)๊ฐ์ด 1 1 1 ์ด๊ธฐ ๋๋ฌธ์ ์ด๋ ๊ฒ ๋์จ ๊ฒ์ด๋ค. ์ด๋ ๊ฒ ์ ํํ๊ฒ ์ ์ด ์์์ด ๋์๋์ง๋ฅผ ์๊ฐํ๋ฉด์ ๋ง๋๋ ๊ฒ์ด ์ข๊ฒ ๋ค.
๊ทธ๋ฐ ์๊ฐ์ ํ์ง ์์ผ๋ฉด ์ด๋ ๊ฒ add์ multify ๋ฅผ ๋ฃ๋ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐํ ํ์๋ ์์ด์ง๋ค.
๋ฒ ์ด์ค, ๋ฉํ๋ฆญ, ๋ฌํ๋์ค, ๋ ธ๋ง ๋ฑ์ด ์ ์๋๋ค.
reflection ์ด๋ผ๊ณ ๊ตฌ๊ธ๋ง ํ๋ฉด ์คํํ๋ฌ, ๋ํจ์ฆ, ๋ฑ ๊ฐ๋ ํ๋ฆฝ์ด ์๋์์ผ๋ฉด ๊ฒ์ํด์ ๊ณต๋ถํ์.
์ฌ๊ธฐ์ ์คํํ๋ฌ๋ ๊ฑฐ์ธ ๊ฐ์ด ๋ฐ์ฌ๋๋ ๊ฒ์ ๋งํ๊ณ ๋ํจ์ฆ diffuse๋ ๋น์ด ํผ์ง๋ฉด์ ๋ฐ์ฌ๋๋ ๊ฒ ๊ฐ๋ค.
Metelic๋ฉํ๋ฆญ์ 1๋ก ๋ฐ๊พธ๋ฉด ๊ธ์์ฌ์ง์ด 0์ ์๋ ์ฌ์ง
๋ฌํ๋์ค ๋ 0์ด๋ฉด ํ๋ฉด์ ๋๊ฒ ๋ถ๋๋ฝ๊ฒ ๋ง๋ค์ด์ฃผ๊ณ 1์ด๋ฉด ๊น๋๊น๋
์ด๋ฏธ์๋ธ ์ปฌ๋ฌ (๋ฐ๊ด) - 1.0 ํ๋ฉด ์์ฒญ ํํด์ ธ์ ๊ธฐ๋ณธ ์์ ์์ด ํฐ์ ์ด ๋๋ค.
๋จ์ถํค m๊ณผa ๋ multifyl ์ add ์ด๋ค.math๋ค์ ๋จ์ถํค๊ฐ ๋ง๋ค.
\
์ด๋ฏธ์๋ธ ์ปฌ๋ฌ๋ฅผ ๋ณด๋ฉด ์ ์ ์๋ฏ. ๋ฐ๊ดํ๋ ์๋ฅผ ๋ง๋ค๋ ค๋ฉด ์ด๋ ๊ฒ ๊ณฑํ๊ธฐ ํ๋ฉด ์ ๋๋ก ๋๋ค. ์์์๋ ํฐ์์ด ๋์จ ์ด์ ๋ ๋นจ๊ฐ์ ๊ณฑํ๊ธฐ๋ฅผ ํ์ง ์์๊ธฐ ๋๋ฌธ์ด๋ค.
๋ณด๋ฉด ์ฌ๊ธฐ์ ๋ธ๋ ๋ ๋ชจ๋๋ฅผ Translucent๋ก ํด๋์ผ๋ฉด ๋ค๋ฅธ ๊ฒ๋ค์ด ๋นํ์ฑํ๊ฐ ๋๋ค.
์ด์ด๋ ๊ฒ opacity๋ฅผ 0.5๋ก ๋๋ฉด ํด๋น ์์ ์ด ํฌ๋ช ํ๊ฒ ๋๋ค.
ํต์ ๋ธ๋ฆฟ์ง์์ ๊ฐ์ ธ์จ ๊ฒ ์ด๋ผ๋ ๋ฐ์๋ฅผ ๋ณด๋ฉด ํ ์ค์ณ 3๊ฐ ์คํํฑ ๋ฉ์ฌ๋ ๋ค์ด๊ฐ ์๊ณ
๋จธํฐ๋ฆฌ์ผ ์ธ์คํด์ค (๊ทธ ์์์ ์์์ด ์ ์ฉ๋ฐ๋ ๊ฒ . ๋จธํฐ๋ฆฌ์ผ ์ธ์คํด์ค๋ฅผ ๋งํ๋ค.) ์๊น๋ ๋งํ์ฐ๋ง ๋ฐฉ๋ํ ์คํ ์๋๋ ๋ ์ ์ฌ๋ฌ๋ถ๋ค์ ์กธ์ ์ํ๋ 5๋ถ ์ด์ง ์ ์ง ๋ฌ๋ ํ์์ ํ ์ค์ณ๊ฐ ๋ช๊ฐ ๋ค์ด๊ฐ? ๊ฝค ๋ง์ด ๋ค์ด๊ฐ ๊ฑฐ์์. ์๋ณธ ๊บผ๋ด์ ์์ ํ๊ณ ๊ฒ์๋ ๋ง์ฐฌ๊ฐ์ง ์ด๋ค. ์๊น๋ ์ด์ผ๊ธฐ ํ์ง๋ง ๋จธํฐ๋ฆฌ์ผ ์ธ์คํด์ค๋ผ๊ณ ํด์ ์ง๊ธ ์ด์ด๋ดค๋๋ฐ ์คํ ํฑ ๋งค์์ ์ด์ด๋ดค์ ๋๋ ์ฝ๊ฐ์ ์ฐจ์ด๊ฐ ์๋ ๊ฒ์ ์ ์ ์์ ๊ฒ์ด๋ค.
์ฌ๊ธฐ ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน์ด๋ผ๊ณ ๋์ด ์๋๋ฐ ๋จธํฐ๋ฆฌ์ผ์ ์๋ณธ์ ํต์ ์ ๋ค์ด ๊ฐ์ง๊ณ ์์ ๊ทธ๋์ ์ฐ๋ฆฌ๋ ๋จธํฐ๋ฆฌ์ผ ์ธ์คํด์ค ๋ฅผ ์ฐ๋ฆฌ๊ฐ ๋ฐ์ ๊ฑฐ๋ผ๊ณ ํ ์ ์์. ์ฌ๊ธฐ์ ์๋ 0 ๋ฒ์งธ 1๋ฒ์ฌ ์ฌ๋กฏ๋ค์ ์์ ๊ณ ์ถ์ผ๋ฉด ์๋ณธ์ ๊ฑด๋๋ ค์ผ ํ๋ค.
์ฐ๋ฆฌ๋ ๊ทธ๋ ๊ฒ ์๋ณธ์ ๋ง๋ค ์ ์๋ค. ์ด๋ ๊ฒ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค ํด๋ฆญ์ ํด์ ๋จธํฐ๋ฆฌ์ผ ์ธ์คํด์ค ์์ฑ์ ํ๋ฉด ๊ฐ๋ฅํ๋ค.
์์๋ ธ๋์ ํ์๋ ธ๋๊ฐ ์์ผ๋ฉด ํ์๋ ธ๋๋ฅผ ์ด๋ค ์์น๋ฅผ ๋ฐ๊พผ๋ค๊ณ ํ๋ค ์์ ๋ ธ๋์๊ฒ ์๋ฌด๋ฐ ์ํฅ์ ๋ฏธ์น์ง ์๋๋ค.
์๋ ๋ ธ๋๋ฅผ ํ๋ผ๋ฏธํฐ๋ก ๋ณํ ํ๊ธฐ๋ฅผ ๋๋ฅด๋ฉด ์ด์ ํ๋ผ๋ฏธํฐ๊ฐ ๋์ ์ธ์คํด์ค์์ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๊ฒ ๋๋ค. ์ด์ ๋ฐ์ ์ธ์คํด์ค์๋ ์ ์ฉ์ด ๋๋๋ฐ
์ด๋ ๊ฒ ์ธ์คํด์ค๋ค์ ์ฌ๋ฌ๊ฐ ๋ง๋ค์ด์ ํ๋ผ๋ฏธํฐ๋ก ๋ณํ๋ ์ ๋ค ์ค์ ์ ๊ฑด๋ค์ฌ์ฃผ๋ฉด ๊ฐ๊ฐ์ ์์์ด ๋ฌ๋ผ์ง๋ค.
์ด๋ ๊ฒ ํด์ ์ํฌํธ ์ด๋ ๊ฒ ์ํฌํธ ํ๋ฉด ์ค์ผ๋ ํ ๋ฉ์ ๋๋ฅผ ํ์์๋ค. (์บ๋ฆญํฐ๊ฐ ์๋๋๊น) ๊ทธ๋ฆฌ๊ณ
์ฌ๊ธฐ์ ์ค์ผ๋ ํ ๋ฉ์, ์ฌ ์ ๋ ๋ณํ ์ ๋๋ฅผ ํ์์๋ค. ์บ๋ฆญํฐ ๊ฐ์ ธ์๋๋ฐ ํผ๋ฐ์ด ๋ฉ์ฌ ๋ฅผ ํ์ ์ผ ํฉ๋๋ค, ๋จธํฐ๋ฆฌ์ผ ์ํฌํธ ๋ฉ์๋ ๋ฐฉ์์ ๊ฐ์ ธ์ค๋๋ฐ ๊ทธ๋ฅ ์ํฌํธ ํ๋ฉด
์ ํ์ค๋ผ๋ ์ ๊ฐ ํฌ๊ฒ 4๊ฐ์ ํํ๋ก ๋ง๋ค์ด์ก๋ค๋ ๊ฒ์ด๋ค.
์ธ๋ฆฌ์ผ ์์์๋ 4๊ฐ๊ฐ ์์ฑ์ด ๋๋ ๊ฒ์ด๋ค. ๋จธํฐ๋ฆฌ์ผ์ด 4๊ฐ์ธ๋ฐ ํ์ด๋ผ์ดํธ๋ฅผ ๋๋ฌ๋ณด๋ฉด ํด๋น๋๋ ๋จธํฐ๋ฆฌ์ผ์ด ์ด๋์ ์ ์ฉ๋๋ ์ง๋ฅผ ์ ์ ์๋ค.
Do not meterial ์ด๋ผ๊ณ ํ๋ฉด ์ด์ ๋จธํฐ๋ฆฌ์ผ์ด ์์ฑ์ด ๋์ง ์๋๋ค. ํ ์ค์ฒ๋ฅผ ๊ฐ๊ณ ๋ค์ด์ค๋ ๋ฐฉ์๋ ์์ ์ ๋๋๊ทธ ๋๋ ํ๋๋ฐ ์ด๋ ๊ฒ ์ํฌํธ ํ์ ๋ ๋ฉ๋๋ค.
์ ๋ ธ๋์์ด OculusionRoughnessMetalic ๋ฅผ ์ด๋ฆ(์ด๋ฆ์ ์์๊ฐ ๋งค์ฐ ์ค์ํ๋ค ์์๋๋ก )์ ๋ณด๋ฉด r๋ ๋ g๊ทธ๋ฆฐ b๋ธ๋ฃจ๋ฅผ ๋ฃ์ด์ ์์ฑํ ๊ฒ์ด๋ผ๋ ๊ฒ์ ์ ์์๋ค.
๋ฉํ๋ฆญ์ด๋ผ๋ ๊ฒ์ ๋ณด๋ฉด RG๋ง ๋นผ๋ฉด ํฐ์ ๋ถ๋ถ๋ง metalic์ด ๋ํ๋๊ฒ ํ๋ค. g๊ทธ๋ฆฐ์ ์จ๋ธ์คํ ์ค ํ์ธํฐ ๋ฅผ ์ ์ฉํ ๋ค์ด๋ฐ ๊ฐ๊ฐ์ ์ฒด๋์ ๋ค๊ฐ ์คํ๋ฃจ์
๋ฐ๋ก ์ด๋ฐ ๊ฒ์ ๋งํ๋ ๊ฒ์ด๋ค. ์ด๋ ๊ฒ ์ฐ๊ฒฐ ๋๋ค๋ ๊ฒ์ด๋ค.
์คํํฑ๋ฉ์ฌ์์๋ ํฌ๊ธฐ ์กฐ์ ์ด ์๋๋ texCoordinate๋ผ๋ ๋ ธ๋๋ฅผ ์ด์ฉํด์ ๋ ธ๋์์ ์์ ์ ํด์ ํฌ๊ธฐ ์กฐ์ ์ ํด์ผํ๋ค.
์ฌ๊ธฐ์ ๋ ๊ธ์์ฌ์ง์ ๊ธ์์ด ๋๋์ด ๋๊ฒ ํ์.
์์์ ๋ ๋ฐ๊ฒ ํ ๋ ค๊ณ ํ๋ฉด multiply๋ฅผ ๋ฃ์. ์ฌ๊ธฐ์ ๊ธ์ ๋ถ๋ถ์ ์ํด์๋ power ๋ ธ๋๋ฅผ ์จ์ผํ๋ค. liner intor polate ์ฐ์ตํด์
Power๋ ์์์ ๋๋น๋ฅผ ๊ฐํ๊ฒ ํ๋ค.
์ฌ๊ธฐ์ ๋ณด๋ฉด ์๊ฐ์ mutifly ์ด๊ณ ๋ฐ๊ธฐ๋ ๋ํ๊ธฐ ์ด๋ค. ๊ทธ๋ฆฌ๊ณ Lerp๋ A๊ฐ(0)๊ณผ B๊ฐ(1)์ ๋ฃ๋๋ค๋ฉด ํด๋นํ๋ ๊ฐ์ 0.5๋ก ๋ฐ๋ฐ์ด ๋ธ๋ ๋ฉ ๋์ด ๋์ถ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ๊ฐ์ ๊ธฐ๋ฅ๋ค์ ์ธ์คํด์ค์์ ์ ์ดํ๊ธฐ ์ํด {multiply}, [power]. [lerp] ๋ฑ์ ํ๋ผ๋ฏธํฐ ๋ณํ๊ฐ์ ๋ฃ๋๋ค.
๊ฒฐ๊ณผ๋ฌผ์
๋ค์๊ณผ ๊ฐ์ด ๋์ค๊ฒ ๋๋ค.
ํฌ๋ฉง, ์ผ๊ตด, ๋ชธํต, ์ ๋ฐ ๋ถ๋ถ ๋ณ๋ก ํด์ผ ํ๋ค.