์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- game
- ๋ํ์
- opengl
- ์ญํ
- ๋ชจ๋ธ๋ง
- ๋ฒกํฐ
- ๊ฒ์
- CG
- ์์
- Shader
- ์ค๋ง์ผ๊ฒ์ดํธ์ฅํํ
- Modeling
- ์ค๋ง์ผ๊ฒ์ดํธ
- ์ง๋ธ๋ฌ์ฌ
- ๊ฒ์์์ง
- Blender
- rendering
- ๋ฆฌ๊น
- ์ปดํจํฐ๊ทธ๋ํฝ์ค
- smilegate
- ๊ฒ์๊ฐ๋ฐ
- Unity
- ์ ๋ํฐ
- ๊ฒ์์ํ
- ๊ทธ๋ํฝ์ค
- opengles
- 3d
- ๋ธ๋๋
- ๊ทธ๋ํฝ์คAPI
- zbrush
- Today
- Total
๐ฅํธ์์์ GamLog
[PBR][UE4][UE5] PBR, ๋ฌผ๋ฆฌ๊ธฐ๋ฐ ๋ ๋๋ง์ด๋ ๋ฌด์์ธ๊ฐ? ๋ณธ๋ฌธ
[PBR][UE4][UE5] PBR, ๋ฌผ๋ฆฌ๊ธฐ๋ฐ ๋ ๋๋ง์ด๋ ๋ฌด์์ธ๊ฐ?
์ฅ์ฒ์งํฅ์ฌ 2023. 11. 20. 19:59
PBR๋ ๋๋ง์ด๋ ๋ฌด์์ธ๊ฐ?

PBR( Physically Based Rendering ), ์ฆ ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ๋ ๋๋ง์ด๋ "ํ๋ฉด์ด ํ์ค์ ๋ผ์ดํธ ์์ฉ๋ฐฉ์์ ๋ชจ๋ฐฉํ๋ค"๋ ๋ป์ผ๋ก, PBS( Physically Based Shading )์ด๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค.
PBR์ ๋ถํฉํ๋ ๋จธํฐ๋ฆฌ์ผ์ ์ํฐ์คํธ์ ์ง๊ด์ ์์กดํด ํ๋ผ๋ฏธํฐ๋ฅผ ์ธํ
ํ๋ ์
ฐ์ด๋ฉ ์ดํฌํ๋ก์ฐ๋ณด๋ค ๋์ฑ ์ ํํ๊ณ ์์ฐ์ค๋ฝ๋ค๋ ํน์ง์ด ์๋ค. ๋ชจ๋ ๋ผ์ดํ
ํ๊ฒฝ์์ ๋์ผํ๊ฒ ์ผ๊ด๋ ๊ฒฐ๊ณผ๋ฌผ์ ๋ง๋ค ์ ์๊ณ ๋จธํฐ๋ฆฌ์ผ์ ์ํธ ์์กด๋๊ฐ ์ค์ด๋ค์ด ์ ์ ์ํฌํ๋ก์ฐ๊ฐ ์ฌ์ฉ์ ์นํ์ ์ด๋ผ๋ ๊ฒ์ด ์ฅ์ ์ด๋ค.
์ถ๊ฐ์ ์ผ๋ก PBR์ ์๋์ง ๋ณด์กด๋ฒ์น์ ์ํด ๋ณด๋ค ์ฌ์ค์ ์ธ ํฌํ ๋ฆฌ์ผ๋ฆฌ์ฆ์ ๋ํ๋ด๊ธฐ์ ์ ํฉํ ๋ ๋๋ง ๊ธฐ๋ฒ์ด๋ผ๊ณ ์๊ฐํ๊ณ ์์ผ๋, ํฝ์ฌ/๋์ฆ๋ ์ํ์ ๊ฐ์ด ํฌํ ๋ฆฌ์ผํ์ง ์์ ๋ ๋๋ง์๋ ์ ์ฉ๋๊ณ ์๋ค.
---
๋ง๋ถ์ฌ ์ค๋ช
ํ์๋ฉด ๋๋ฌด์ํค์์๋ ์ ๋ฐ์ฌ์ ๋๋ฐ์ฌ๋ฅผ ์ด๋ป๊ฒ ๊ณ์ฐํ๋๋์ ๋ฐ๋ผ ํ๋ฉด์ ํน์ฑ์ด ์ ํด์ง๋ ๊ฒ์ ์ด์ฉํ ๋ ๋๋ฐฉ์์ด๋ผ ์ ์ํ๊ณ ์๋ค.
PBR์ด์ ์ ๋ ๊ฑฐ์ ๋ ๋๋ง๋ ์ ๋ฐ์ฌ์ ๋๋ฐ์ฌ์ ๊ดํ ๊ฒ๋ค์ด ํํ๋์ด์์ ์ ์๊ธฐ๋ ํ๋, ๋ ๊ฑฐ์ ๋ ๋๋ง์์ ํ๋ฉด์ ์ฌ์ง๊ฐ์ ์์ผ๋ก ์์์ ํ
์ค์ฒ์ ์ง์ ๊ทธ๋ ค ์๊ฐ์ ํ์ํ๋ ์๋งต ๋ฐฉ์์ ์๊ณ ๋ฆฌ์ฆ ๋ฐฉ์์ผ๋ก ๋์ฒดํ ๊ฒ์ด ๋ฌผ๋ฆฌ๊ธฐ๋ฐ ๋ ๋๋ง์ด๋ผ๊ณ ์ดํดํ๋ฉด ๋ ๊ฒ๊ฐ๋ค.
PBR์ ์ดํธ๋ฆฌ๋ทฐํธ
๊ทธ๋ผ ์ธ๋ฆฌ์ผ ์์ง์ ํตํด PBR ๋จธํฐ๋ฆฌ์ผ์ ์ดํธ๋ฆฌ๋ทฐํธ๋ฅผ ์ดํด๋ณด๋๋ก ํ์
๋จธํฐ๋ฆฌ์ผ์ ๋ฌผ๋ฆฌ๊ธฐ๋ฐ์ ์ง์ ์ ์ผ๋ก ๊ด๋ จ๋ ์ดํธ๋ฆฌ๋ทฐํธ๋ ์ด ๋ค๊ฐ์ง๊ฐ ์๋ค.

1. ๋ฒ ์ด์ค ์ปฌ๋ฌ( BaseColor : Albedo )
: ๋จธํฐ๋ฆฌ์ผ์ ์ ๋ฐ์ ์ธ ์์ ์ ์ํ๋ฉฐ V ector3(RGB) ๊ฐ์ ๋ฐ์ ์ฑ๋ ๊ฐ์ด 0๊ณผ 1 ์ฌ์ด๋ก ์๋ ๋ฒ์์ ํ๋๋ค.
---


2. ๋ฌํ๋์ค( Roughness )
: ๋จธํฐ๋ฆฌ์ผ ํ๋ฉด์ ๊ฑฐ์น ๊ธฐ๋ฅผ ์ ์ดํ๋ฉฐ ๋ฐ์ฌ๋๋ฅผ ๊ฒฐ์ ํ๋ค. 0์ ๊ฐ๊น์ธ ์๋ก ๊ฑฐ์ธ๊ฐ์ด, 1์ ๊ฐ๊น์ธ ์๋ก ๋ฌด๊ด์ด ๋๋ค.
- ๋ฌํ๋์ค ์์น์ ๋ฐ๋ผ ์ ๋ฐ์ฌ์ ๋๋ฐ์ฌ์ ๋น์จ์ด ๋ฐ๋๋ค.
---

3. ๋ฉํ๋ฆญ( Metallic )
: 0๊ณผ 1 ์ฌ์ด์ ๊ฐ์ ๋ฐ์ผ๋ฉฐ, ๋จธํฐ๋ฆฌ์ผ์ด ๊ธ์์ธ์ง, ๋น๊ธ์์ธ์ง๋ฅผ ์ ์ํ๋ค.
---

4. ์คํํ๋ฌ( Specular )
: 0๊ณผ 1 ์ฌ์ด์ ๊ฐ์ ๋ฐ์ผ๋ฉฐ, ํ๋ฉด์ ์คํํ๋ฌ ๋ผ์ดํธ๊ฐ ๋ฐ์ฌ๋๋ ์ ๋๋ฅผ ์ ์ดํ๋ค.
- ์คํํ๋ฌ ๊ฐ์ด ์ปค์ง์๋ก ์ ๋ฐ์ฌ์ ๋น์จ์ด ์ปค์ง๋ค.
PBR์ ๋ํ๋ ์ํฐ์คํธ์ ์์ธ
์์์ ์ค๋ช
ํ PBR๋ด์ ๊ฐ ํ
์ค์ณ๋ ํ๋ ์ญํ ์ด ๋ถ๋ช
ํ๊ฒ ์๋ค.
๋ฐ๋ผ์ ์ํฐ์คํธ๋ PBR์ ์ ํ์ฉํ๊ธฐ ์ํด์๋ PBR์ ํฌ์ธํธ๋ฅผ ์๊ณ ์ ํ์ฉํด์ผํ๋ค.
์ํฐ์คํธ๋ ์๋ฒ ๋ ๋งต์ ๊ทธ๋ฆผ์์ ํ์ด๋ผ์ดํธ๋ฅผ ๋ฃ์ง ์์์ผ ํ๋ค๋ ๊ฒ์ด๋ค.
์ด๊ฒ ๋ฌด์จ ๋ง์ธ๊ฐ? ์ดํด๋ณด์๋ฉด
PBR์ ์๋์ง ๋ณด์กด ๋ฒ์น์ ์๊ฑฐํด ๊ตฌํ๋๋๋ฐ
์๋์ง ๋ณด์กด๋ฒ์น์ ๋ํด ์ฝ๊ฒ ์ด์ผ๊ธฐ ํ์๋ฉด ๋ฆฌํ๋์
(reflection)์ ๋ค์ด ์ค๋ช
ํ ์ ์๋ค.
์ฝ๊ฒ๋งํด โ๋ฌผ์ฒด๊ฐ ๋ฐ๋ ๋น๋ณด๋ค ๋ ๋ง์ ๋น์ ๋ฐ์ฌํ ์ ์๋ค๋ ๊ฒโ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ์๋์ง ๋ณด์กด ๋ฒ์น์ PBR๋ ๋๋ง์ ์ฌ์ค์ ์ธ ๊ทธ๋ํฝ์ ๊ตฌํํ๊ฒ ํ๋ค.
์ด๊ฒ์ผ๋ก PBR์ ํต์ฌ ๊ฐ๋
์ ์ ์ ์๋ค. PBR๋ ๋๋ง์ ์ฌ์ค์ ์ธ ๊ทธ๋ํฝ์ ์ํ ๋ ๋๋ง์ด๋ค.
๋ฐ๋ผ์ PBR์ ๋ํ๋ ์ํฐ์คํธ์ ์ฌ๋ฐ๋ฅธ ๊ด์ ์ ์๋์ ๊ฐ๋ค.
๋๋ ์ฌ์ค์ ์ธ ๊ฒ์ ๋ง๋๋ ๊ฒ์ด์ง, ๊ณผ์ฅ๋๋ ๊ฒ์ ๋ง๋๋ ๊ฒ์ด์๋๋ค.
์์๊ฒ๊ณผ ์ฌ์ค์ ์ธ ๊ฒ์ ๋ค๋ฅธ ๊ฒ์ด๋ค.
์ํฐ์คํธ๋ ์ฌ๋ฏธ์ฑ์ ์ํด ๊ฒ์ ๋ด ๊ทธ๋ํฝ์ ๊ณผ์ฅ๋๊ฒ ๋ง๋ค๊ณ ๋ ํ๋๋ฐ ์ด๋ ๊ฐ๊ด์ ์ผ๋ก๋ ๋ ์๋ป๋ณด์ผ ์ ์๋ค. ํ์ง๋ง ์ด๊ฒ์ด PBR๋ ๋๋ง์ ๋ํ๋ ์ฌ๋ฐ๋ฅธ ์์ธ๋ ์๋๋ผ๋ ๊ฒ์ด๋ค.
์ด๊ฒ์ผ๋ก ์ค๋์ PBR๋ ๋๋ง ๋ฐฉ์์ ๋ํด ์์๋ณด์๋ค.
์ต๊ทผ ๋ฆฌ์ผํ ๊ฒ์์ด ๋ง์ด๋์ค๊ณ ๊ฒ์ํ์ฌ๋ค๋ ์ธ๋ฆฌ์ผ ํ๋ก์ ํธ๋ก ๊ฐ์ํ๊ณ ์๋ ๋งํผ
์ธ๋ฆฌ์ผ ์์ง์ PBR๋ ๋๋ง์ ๋ํด ์์๋ณผ ํ์๊ฐ ์๋ค๋ ์๊ฐ์์์์๋ ํฐ์คํ ๋ฆฌ์ธ๋ฐ ์๋ฃ๋ฅผ ์ฐพ์๋ณผ ์๋ก ๋ฐฐ์ธ๊ฒ ์ ๋ง ๋ง๋ค๋ ์๊ฐ์ด ๋ ๋คโฆ.
ํ๋ ๋ฌ์ ๋ญ๊ณ ๊ฐ๋ง๋ณด์ ์ ๋ ๋ญ์ง ํ๋์ฉ ๊ณต๋ถํ๋ค๋ณด๋ฉด ์์์ ์ด๊ณ ์๋๊ฐ ๋ด๊ธด ์ํธ์์
์ ํ ์ ์๊ฒ ๋ ๊ฒ์ด๋ผ ์๊ฐํ๋ฉฐ ์ค๋ ๊ณต๋ถ๋ฅผ ๋ง์น๋ค.
๋ ๋ง์ ๋ด์ฉ์ด ๊ถ๊ธํ ์ฌ๋์ ์ํด ์๋ ์ธ๋ฆฌ์ผ์์ง์ ๊ณต์ ๋ฌธ์๋ฅผ ๋ฌ์๋๊ฒ ๋ค.
๐๋ ๋ง์ ๋ด์ฉ์ด ๊ถ๊ธํ๋ค๋ฉด ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด๋ณด์
๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ๋จธํฐ๋ฆฌ์ผ
์ฃผ์ ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ๋จธํฐ๋ฆฌ์ผ ์ ๋ ฅ๊ณผ ๊ฐ์ฅ ์ ์ ํ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๊ฐ์์ ๋๋ค.
docs.unrealengine.com