[BLENDER] Blender Flat Shading, Phong Shading & Normals
phong shading์ด๋ thong shading์ด๋ ํท๊ฐ๋ฆฌ๋ฉด ์๋ฉ๋๋ค.
Phong Shading์ด๋?
Phong Shading: Normals are interpolated across the polygon โ> normals์ด polygon ์ ์ฒด์ ๊ฑธ์ณ ๋ณด๊ฐ๋ฉ๋๋ค.
Phong Shading์ Normal Interpolation Shading์ด๋ผ๊ณ ๋งํ ์ ์์ต๋๋ค.
Phong shading์ ์ค์ geometry๋ฅผ ๋ถ๋๋ฝ๊ฒ ํ๋ ๋์ shading์ ๋ถ๋๋ฝ๊ฒ ํฉ๋๋ค.
-
flat shading์ ๋ฌธ์ ๋ ๊ฐ์ฒด๋ฅผ ๊ตฌ์ฑํ๋ ๊ฐ๋ณ ํด๋ฆฌ๊ณค์ด ์ฝ๊ฒ ๋ณด์ผ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋ถ๋๋ฝ๊ฒ ๋ณด์ด๋๋ผ๋ ๋ง์ด์ฃ .
-
์ฐ๋ฆฌ๋ ๋ฉ์ฌ์ ๋ ๋ง์ geometry๋ฅผ ์ถ๊ฐํ ์ ์์ง๋ง ์ด๋ ์์ ํ๊ธฐ ์ด๋ ต๊ณ ์ฑ๋ฅ ๋ฐ ๋ ๋๋ง ์๊ฐ์ ์ํฅ์ ๋ฏธ์น๋ฉฐ ์นด๋ฉ๋ผ๊ฐ ์ถฉ๋ถํ ๊ฐ๊น์ด ์ ๊ทผํ๋ฉด ์ฌ์ ํ ๊ฐ๋ณ ๋ฉด์ ๋ณผ ์ ์์ต๋๋ค.
- ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด Phong shading์ ์ฌ์ฉํ ์ ์์ต๋๋ค. Phong shading์์๋ ๊ฐ ๋ฉด์ด ๊ฐ๋ณ ํฝ์ ๋ก ๋๋๊ณ ๊ฐ ๋ฉด์ ๋ ธ๋ฉ์ด ํฝ์ ์ ์ฒด์ ๊ฑธ์ณ ๋ณด๊ฐ๋ฉ๋๋ค. ์ด๋ ๊ฐ ๋ฉด์ ๋ ธ๋ฉ ๋ฐฉํฅ์ด ์ฃผ๋ณ ๋ชจ๋ ๋ฉด์ ๋ฐฉํฅ์ ๊ธฐ์ค์ผ๋ก ํ๊ท ํ๋๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
-
์ด๋ก ์ธํด ๊ฐ์์ค๋ฌ์ด ๋ ธ๋ฉ ๋ฐฉํฅ์ ๋ณํ ์์ด ๋ถ๋๋ฌ์ด ๊ทธ๋ผ๋ฐ์ด์ ์ด ์๊น๋๋ค.
-
Phong shading์ subdivision surface modifier์ ๋น์ทํ๊ฒ ์๊ฐํ ์ ์์ง๋ง ์ค์ geometry๋ฅผ ๋ถ๋๋ฝ๊ฒ ํ๋ ๋์ shading์ ๋ถ๋๋ฝ๊ฒ ํฉ๋๋ค.
-
Phong shading์ ๋๋ถ๋ถ์ 3D ํจํค์ง์์ smooth shading ๋๋ ์ ์ฌํ ์ด๋ฆ์ผ๋ก ๋ถ๋ฆฌ๋ฉฐ ๋ช ๊ฐ์ง ์ ํ ์ฌํญ์ด ์์ต๋๋ค. ์ธ์ ํ ๋ฉด์ ๋ฐฉํฅ์ด ๋งค์ฐ ์ ์ฌํ ๊ฒฝ์ฐ์ ์ ์๋ํฉ๋๋ค.
- ์๋ฅผ ๋ค์ด, ์ธ์ ํ ๋ฉด์ ๋ฐฉํฅ์ด ๋งค์ฐ ์ ์ฌํ ๊ตฌ์ ๊ฒฝ์ฐ์๋ Phong Shading (Blender์์๋ Shade Smooth๋ก ๋ถ๋ฆผ)์ ํจ๊ณผ๊ฐ ์ข์ต๋๋ค.
-
์๋์ ๊ฐ์ด ๊ตฌ์ Phong Shading์ ์ ์ฉํ์ ๋, ์ค์ geometery์ ๋ณํ๋ฅผ ์ฃผ๋ ๊ฒ์ด ์๋๋ผ shading์ ๋ถ๋๋ฝ๊ฒ ํด์ค๋๋ค.
- ํ์ง๋ง ์ธ์ ํ ๋ฉด์ด ์ ์ฌํ์ง ์์ ๋ณต์กํ ๊ฐ์ฒด์ smooth shading (=phong shading)์ ์ ์ฉํ ๋๋ ๋ฌธ์ ์ ์ด ์๊น๋๋ค.
- ์๋ฅผ ๋ค์ด ์ด ์ค๋ฆฐ๋์ smooth shading์ ์ ์ฉํ๋ฉด
- ์์๋์ ๋ฌผ๊ฒฐ ๋ชจ์์ ๊ทธ๋ฆผ์๊ฐ ์๊น๋๋ค.
- ์ด๋ Blender๊ฐ ์ธก๋ฉด์ ๋ฉด๊ณผ ์์๋ ๋ฉด์ ๋ ธ๋ฉ ๋ฐฉํฅ์ ํ๊ท ํํ๋ ค ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
- Blender๋ ์ด๋ค์ด ์ฐ๊ฒฐ๋์ด ์์ผ๋ฏ๋ก ๋ ธ๋ฉ์ ์ํฅ์ ์ฃผ์ด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
- ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ด ๋ฐ์ํ๋ ๊ฒ์ ์ํ์ง ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋จ์๋ auto smooth ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
- auto smooth ๊ธฐ๋ฅ์ smooth shading์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ ํ์ ์ค์ ํฉ๋๋ค.
- Blender์ ๊ธฐ๋ณธ auto smooth ์ค์ ์ 35๋์ ๋๋ค. ์ด๋ ์ด์ํ ๋ฉด๊ณผ์ ๊ฐ๋๊ฐ 35๋ ๋ฏธ๋ง์ธ ๋ฉด์๋ง smooth๊ฐ ์ ์ฉ๋๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๊ฐ๋๊ฐ 35๋๋ณด๋ค ํฌ๋ฉด smoothing ์๊ณ ๋ฆฌ์ฆ์ ์ํด ๋ฌด์๋๊ณ ๋ ์นด๋ก์ด ๊ฐ์ฅ์๋ฆฌ๋ฅผ ์ป๊ฒ ๋ฉ๋๋ค.
- ์๋์ ๊ฐ์ด auto smooth์ ์ค์ ์ 4.6๋๊น์ง ์ค์ด๋ฉด, 4.6๋๋ณด๋ค ํฐ ๊ฐ๋์ ๋ํด์๋ smoothing ์๊ณ ๋ฆฌ์ฆ์ ์ํด ๋ฌด์๋๊ณ ๋ ์นด๋ก์ด ๊ฐ์ฅ์๋ฆฌ๋ฅผ ์ป๊ฒ ๋ฉ๋๋ค.
- ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋จ์๋ Phong shading์ ๋ถํฌ๋ฅผ ์ ์ดํ๋ ๋ ๋ณต์กํ ๋ฐฉ๋ฒ๋ ์์ต๋๋ค.
- ์๋ฅผ ๋ค์ด, Blender์๋ ์ฌ์ฉ์๊ฐ ์ค์ ํ ๋ค์ํ ๊ธฐ์ค์ ๋ฐ๋ผ ๋ ์ ๊ทน์ ์ผ๋ก ๋ฉด์ ๋ถ๋๋ฝ๊ฒ ํ๋ weighted normal modifier๊ฐ ์์ต๋๋ค.
- weighted normal modifier๋ฅผ ์ ์ฉํ๊ณ Weight์ ๊ฐ์ ๋ฐ๋ฅธ ๊ฒฐ๊ณผ์
๋๋ค.
Leave a comment