Hello creators ๐
์ธ๋ฆฌ์ผ ๋จ๊ณ๋ณ ์งํ ๊ฐ์ด๋ (feat. ์ ์ ํ์ดํ๋ผ์ธ) ๋ณธ๋ฌธ
[3D & 2D ๊ทธ๋ํฝ์ค]/์ธ๋ฆฌ์ผ_์
๋ฌธ
์ธ๋ฆฌ์ผ ๋จ๊ณ๋ณ ์งํ ๊ฐ์ด๋ (feat. ์ ์ ํ์ดํ๋ผ์ธ)
๋ถ์๋งค๋_HA 2021. 11. 14. 16:16728x90
๋ฐ์ํ
1๋จ๊ณ : ์ปจ์ ์ํธ
- ์ด๋ค concept ์ ๋ณด์ฌ์ง๊ฒ ํ ์ง๋ฅผ ํ์
- ์ด view ์์ ์ด๋ค ์์ ํค, ์ด๋ค ๊ทธ๋ฆผ์, ์ด๋ ์ ๋์ fog ๋ฑ์ ๋ํ๋ผ์ง๊ฐ ๋๋ต์ ์ผ๋ก ์ฐ์ ์ ํด์ง ๊ฒ.
2๋จ๊ณ : Player ๊ด์ ์์ '์ ์ฝ๋ ํ๊ฒฝ' ์ด๋ผ๊ณ ๋๋ผ๊ฒ ํ๊ธฐ
STEP | ์กฐ๊ฑด(์ ํ ) | ํจ๊ณผ | ๋น๊ณ |
Import | |||
open world ๋ฐ๋ฅ | ์ฒ์ ๋ฐ๋ฅ์ 30๋ฐฐ ์ด์ ํ๋ | open world ์ ๊ดํํ ๋๋ | ๋ฐ์ ์๋ ๋ฐ๋ฅ์ด๋, ๊ฑฐ์ ๋ฐ์ ํ์ง ํ์ธ (๊ทธ๋์ผ, ์ ์ ์ด ๋ถ ๋จ์ง ์์) (์๊ฐ ๋ง์ด ์ก์๋จน๋ ์ฃผ๋ฒโจ) |
์ค๊ฒฝ (๊ฐ์ด๋ ํ์ผ ์์ ์ค์น) | - ๋๋คํ ๋๋์ด ์ค์ - ํ๋ํ๋ ๊ผผ๊ผผํ ๊ฐ๋๊ฒ ์๋๋ผ > ํ๋์ ์๋ฌผ ์ ์ฒด ๋ฐฐ์น ํ ๋ณต์ฌ ํ๊ณ ๋ถ์ฌ๋ฃ๋ ์โจ - ์บ๋ฆญํฐ๋ฅผ ๊ทผ์ฒ์ ๋๊ณ ์ ํ ํ๋ฉด, ๋น์จ ์กฐ์ ์ด ์ฉ์ดํจ |
||
๊ฐ์ด๋ ํ๋ธ ์์ ๊ธฐ | G ๋ฒํผ ํด๋ฆญ | ||
player ๋ฐ์ ์ ์ ๋ณ Collision ์ ํ | (player ๅค ์ ์
์ ์ค์ ํ ํ์ ์์) |
โญํผ์ ํ ์ ์์ด์ผ ํจ. (๋ณต์ต URL : ํ๊ธฐ 15๊ฐ) - ๋ฌ์ค์ ํ๊ฐ์ 12 / ์ต๋ ํ ๋ฒํ ์ค 32 ์ ๋๋ก ์ ํ (์ด๊ฒ ๊ธฐ์ค์ผ๋ก ์ต์ ํ ๊ณ ๋ คํด์ ์งํ) - ๋ฌ์ค ์์๋ ๋ค์ ์๋๋ฐ, ๋ด ์๊ฐ์๋ ๋ณต์ฌํ๊ธฐ ์ ์ ์ ํ ํด๋๋๊ฒ ํ์ํ ๋ฏ |
|
๋ชฉํ | ํ๋ ์ด์ด ๊ด์ ์์ '์ ์ฝ๋ ํ๊ฒฝ' ์ด๋ผ๊ณ ๋๋ ์ ์๋๋ก ์ ํ ์ดํ์๋, ํ์ ๋ ๊ณต๊ฐ๋ง ๋ฉ์ฐ๋ฉด ๋จ |
open world ๋ฐ๋ฅ
์ค๊ฒฝ (๊ฐ์ดํธ ํ์ผ ์ ์ค์ ) ์ ํ ๋ฐฉ๋ฒ
1. A ์๋ฌผ > ์ ์ฒด ์ ๋ฐฐ์น > B ์๋ฌผ ๋ฐฐ์น
2. A,B ์๋ฌผ ํ๋์ ๊ตฌ์ญ ์ ํ > ๊ทธ๊ฑธ ๋ณต๋ถ ํด์ ์ ์ฒด๋ก ํ์ฅ
Cf. ํ๋จ ๊ธฐ์ค
์ด๋ค๊ฒ ๋ ํจ์จ์ ์ผ๊น?
์ด๋ค๊ฒ ๋ ๋๋์ด ์ข์๊น?
3๋จ๊ณ : player ๊ณต๊ฐ ์ฑ์ฐ๊ธฐ (story object ์ ํ )
STEP | ์กฐ๊ฑด(์ ํ ) | ํจ๊ณผ | ๋น๊ณ |
Quixel Bridge ์์ import (ํน์, self ์ ์) |
ํฌ๊ฒ ๋ณผ ๊ฒ ์ด๊ธฐ ๋๋ฌธ์ > 4k ๋ก down ๋ฐ export | ex) castle ruins @ํต์
๋ธ๋ฆฟ์ง ์ด๋ผ ๋ฌป์ด์์ > ์ธ๊ณต๋ฌผ ๊ณผ ์์ฐ๋ฌผ์ด ์ ์กฐํ๋ก์ธ ์ ์๋ ์ ์ - ์ด๋ฐ ํด์์ด ์ค์ํจโญ |
|
์ ์
์กฐํฉ > Story object ๋ฉ์ฐ๊ธฐ |
|||
Story object ์ํค ์กฐ์ | 1. '์ด๋ค ํค' ์ ์ค์ฌ์ผ๋ก ๋ง์ถ์ง๋ฅผ ๊ฒฐ์ |
ex) ์ ์ฒด์ ์ผ๋ก ๋ น์ ๋น์ ๋ด๊ณ ์ถ์ | |
2. object ์ ํ > @๋ํ ์ผ ํจ๋ > ๋จธํฐ๋ฆฌ์ผ ๋๋ธํด๋ฆญ | โญ์๋๋ฉด, ํด๋น ์ค๋ธ์ ํธ์ ์์์ ๊ฒฐ์ ํ๋ ๊ฑด '๋จธํฐ๋ฆฌ์ผ' ์ด๋๊น. | ||
3. texture map ไธญ alberdo ์์ด์ฝ ๋๋ธํด๋ฆญ | |||
4. adjustment ์ค hue / saturation / brightness ์กฐ์ | ์๊ฐ ์กฐ์ โญโญโญ brightness : ์ผ๋ง๋ ๋ฐ๋ saturation : ์ผ๋ง๋ ์งํ๋ hue : ์์ฒด๋ก ์ด๋ค ์์ ์ฑ์ธ๊ฑฐ๋ |
||
์ด ํ๊ฒฝ์ ์ด๋ค ํน์ง์ด ์์ง? > ๊ทธ๋์ ์ด๋ค ๋, ์ฌ์ง, ์๊ฐ์ด ์ธ์ ๋ ๊น? ๊ทธ๊ฒ์ ๋ง์ถฐ์, ์๊ฐ์ด ๋์์ผ ํ ๋ฏ. ์๋ object ์ ํค๋ ์ด๋ฆฌ๋ฉด์ ์ ์ฒด story ์ ํค๋ ์ด๋ฆฌ๊ณ ์ผ๋ฐ์ธ์ ์์์ ์ธ ์์ค์๋ ๋ง์ถ ์ ์์ด์ผ ํจ |
|||
saturation ์ ๋ฎ์ถ๋ฉด > ํ์ํค์ผ๋ก ๋ง์ถ ์ ์์. sub object ๋ 'ํฌ๊ธฐ' ๋ฅผ main ๋ณด๋ค ์๊ฒ. ๋ถ์๊ธฐ๋ง ๋๊ปด์ง๊ฒ |
|||
์๋, ๋๋ญ๊ฐ์ง, ๋ ํฉ๋ฟ๋ฆฌ๊ธฐ (ํด๋ฆฌ์ง) | ์๋ : ๊ฐ๊น๊ฒ ๋ณด์ด๊ธฐ ๋๋ฌธ์ 4k ๋ก ๋ค์ด ๋ฐ export ์
ํ
๋ฐ๋ฅ์ ๋จธํฐ๋ฆฌ์ผ์ ๋๋ฉด > ๋ฟ๋ ค์ง๋ ๋ถ๋ถ์ด ์ ๋ณด์ผ ์ ์์. โญ Scale X ๊ฐ์ ์ ํ์ธํด์ > ๋๋คํ ํฌ๊ธฐ๋ก ๋ฟ๋ ค์ง ์ ์๊ฒ ์ ํ ! โญ ๋ฐ๋๊ฐ์ ์ ํ์ธ! 3d asset ์ผ ๊ฒฝ์ฐ > ๊ณต๊ฐ ๋ฉ์ฐ์ง ์์๋ ๋๋ค. |
||
object ๊ฐ์ ํค ๋ง์ถ๊ธฐ |
|||
Cf. ์ด ๋ถ๋ถ์ ํ์ํ๋ฉด | |||
Tiling | @๋จธํฐ๋ฆฌ์ผ ์๋ํฐ 1. ์บ๋ฆญํฐ ๊ด์ ์ ์ ํ ์ฌ์ด์ฆ (ํ์ผ๊ณผ ์บ๋ฆญํฐ ๊ฐ ์ฌ์ด์ฆ ๋น๊ต) 2. ๋์์, ๋๋ฌด ๋ฐ๋ณต๋์ง ์๊ฒ |
์์ฐ์ค๋ฝ๊ฒ '์คํํฑ ๋ฉ์'์ ๊น๋ฆฌ๋ ๋๋ |
|
์ฌ์ง๊ฐ (๋จธํฐ๋ฆฌ์ผ ๋๋) |
roughness : 0.6 ~ 0.7 CF. ๋๋ฌด ๋ฎ์ผ๋ฉด > ๋๋ฌด ์ ์ ๋๋ normal 1.5 |
์ ์ ํ ๋น ๋ฐ์ฌ ๋ฐ ๊ตด๊ณก | class101_ํ
์คํธ๋ ๋ฒจ https://bit.ly/3Duwlqt |
โ ๋จธํฐ๋ฆฌ์ผ ๋๋ ๋ด์ฉ ๋ณด์ถฉ ํ์
์ฌ์ง๊ฐ ์์ ์ค๋ช
4๋จ๊ณ : ๋ผ์ดํ
1. light source ๊ฐ๋ ๋ฐ ์์ > sub directional light ์ค์ | |||
1.1 (main) light source | ๊ฐ๋ | - ์๊ฐ๋์ ๋ฐ๋ฅธ ํ์ ์์น๋ฅผ ์ ํ - ์ปจ์ ์ํธ ์ฐธ๊ณ ํด์ |
ex) ์ผ์ถ |
intensity, color | - ๋ฑ ์ํ๋ ๋๋์ด ๋๋๊ฐ - ์ปจ์ ์ํธ ๋ฐ ์คํ ๋ฆฌ ์ค๋ธ์ ํธ๋ฅผ ๊ธฐ์ค์ผ๋ก - ์ฌ๋ฌผ์ ๋น๊ณผ ๊ทธ๋ฆผ์๊ฐ ๊ณต์กดํ ์ ์๋๋ก |
*๊ฐ๋๊ฐ ๋๋ฌด ํฌ๋ฉด > fog ไธญ inscattering ์ผ๋ก ์กฐ์ ๊ฐ๋ฅ | |
1.2 sub directional light | ์์น | - main ๊ณผ ๊ฑฐ์ ๊ฒน์น๊ฒ - ์คํ ๋ฆฌ object ์ ๋น๊ณผ ๊ทธ๋ฆผ์๊ฐ ๋ช ํํ๊ฒ ๋์ฌ ์ ์๊ฒ - ์ปจ์ ์ํธ์ ๊ธฐ์ค์ ๋ฐ๋ผ์ ํ๋จ |
|
intensity, color | - ๋ฑ ์ํ๋ ๋๋์ด ๋๋๊ฐ - ์ปจ์ ์ํธ ๋ฐ ์คํ ๋ฆฌ ์ค๋ธ์ ํธ๋ฅผ ๊ธฐ์ค์ผ๋ก - ์ฌ๋ฌผ์ ๋น๊ณผ ๊ทธ๋ฆผ์๊ฐ ๊ณต์กดํ ์ ์๋๋ก |
๋๋ฌด ํ๊ฐ์ง ์์ด ์๋๋ผ, balance ๋ฅผ ์ํด์, ๋ค๋ฅธ ์์์ ์ฌ์ฉํด์ผ ํ ์๋ |
|
2. sky light (๋ณด์กฐ ๊ด์ ์ค์ ) | ํ์์ฑ : ํ๋์ ๊ด์์ด ๋ณ๋ ์ํ ๊ตฌ๊ฐ์ ๋ณด์ | ||
๊ฐ๋ | ๋ฑ ์ํ๋ ๋๋์ด ๋๋๊ฐ | ||
color |
5๋จ๊ณ : ์๊ฐ
STEP | ๊ธฐ๋ฅ | ์ด๋ป๊ฒ ํ์ฉ? (์ด๋ค ์ ์ ๊ฒฐ์ ?) | ๋น๊ณ |
1. ์๊ฐ ์ญํ ๊ฒฐ์ | - ์๊ฐ๋ฅผ '๊ณต๊ฐ๊ฐ' ์ญํ ๋ก ์ธ์ง vs ์ค์ ์ ์ธ ์ค๋ธ์ ํธ๋ก ์ฌ์ฉํ ์ง - ๋ญ ํํํ๊ณ ์ถ์๋ฐ? ๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋จ |
fog environment art ๋ฅผ ๋ ํผ๋ฐ์ค ์ผ์์๋ ๋ณผ ์ ์์ ๊ฒ์. | |
2. fog ๋ฐฐ์น | |||
2.1 density | ์๊ฐ ์์ฒด์ ๋ฐ๋๋ฅผ ๊ฒฐ์ | ๋๋๊ทธ ์
๋ ฅ์ 0.05 ์ต๋ ํค๋ณด๋ ์ ๋ ฅ์ ๊ทธ ์ด์๋ ๊ฐ๋ฅ |
|
2.2 fog height falloff | ์๊ฐ์ ์์ง ์์น๋ฅผ ์กฐ์ | ๋
์ ๊ฐ๊น๊ฒ ํ ๊ฒ ์ธ๊ฐ. ํ๋์ ๊ฐ๋ฆด ๊ฒ ์ธ๊ฐ. |
|
2.3 fog inscattering color |
์๊ฐ๊ฐ ํผ์ ธ์๋ '์์' ์ ์กฐ์ | ||
2.4 start distance | ์๊ฐ์ ์์์ ์ ๊ฒฐ์ | ||
2.5 directional inscattering - exponent | ์๊ฐ๊ฐ ํ์์์ ์ฐ๋๋๋ ์ ๋๋ฅผ ๊ฒฐ์ ๐บ | UP > ํ์์ด ๋ณด์. DOWN > ํฌ๋๋ฌด๋ฆฌ ํจ. ํ์์ด ์ ๋ณด์. |
๋น์ด ์ฐฌ๋ํ ๋๋์ ์ฃผ๊ณ ์ถ๋ค๋ฉด > directional inscattering - exponent down + ๋ฉ์ธ directional light intensity - up โญ ์์ ๋๋ : https://bit.ly/3x9Tc8k |
2.6 directional inscattering - start distance | ํ์ ๊ทผ์ฒ ์๊ฐ ์ฐ๋์ด ์์๋๋ ๋ถ๋ถ | ||
2.7 directional inscattering - color | ํ์ ๊ทผ์ฒ์์ ์์๋๋ ์๊ฐ์ ์๊น |
6๋จ๊ณ : ํฌ์คํธ ํ๋ก์ธ์ค ๋ณผ๋ฅจ
Cf. ๊ฐ์กฐํ ๋ถ๋ถ์ ๊ฐ์กฐ. ๊ทธ๋ ์ง ์์ ๋ถ๋ถ์ ์ด์ง ์ด๋ก๊ฒ ์ฒ๋ฆฌ. ๊ทธ๋ฌ๋ฉด์ ์ ๋ฐ์ ์ธ ํ๋ฆฌํฐ๋ ์ฑ๊ธฐ๋.
Cf. ์ด๋์ด ๋ถ๋ถ์ ํ์คํ ์ด๋ก๊ฒ - ๋ฐ์ ๋ถ๋ถ์ ํ์คํ ๋ฐ๊ฒ > '์์ ์ง์ค' ์ํฌ ์ ์๊ฒ!
STEP | ๊ธฐ๋ฅ (๊ทธ๋์? so, what!) | ์กฐ๊ฑด(์ ํ ) | ์ด๋ป๊ฒ ํ์ฉ? | ๋น๊ณ |
ํ์ ์ฌ์ ์ ํ |
1. ์กํฐ ๋ฐฐ์น ํจ๋์์ ๋๋๊ทธํด์ ๊ฐ์ ธ์ค๊ธฐ 2. post process volume settings > infinite extent(unbound) ์ฒดํฌ |
|||
์ ๋ณด์ | ์ปฌ๋ฌ๊ทธ๋ ์ด๋ฉ > global (๊ฐ๋ง - ์ด๋์ด ์ชฝ์ผ๋ก, ๋๋น - ์ด๋์ด ์ชฝ์ผ๋ก, ์ฑ๋ - ์ฝ๊ฐ ์ด๋ก๊ฒ ) ๋ฑ์ผ๋ก ์ ๋ฐ์ ์ผ๋ก ํ๊ฒฝ์ ์ด๋ก๊ฒ ๋ง์ถ๋ค. | |||
๊ฐ๋ง | @๋ํ
์ผ ํจ๋ > ์ปฌ๋ฌ ๊ทธ๋ ์ด๋ฉ > global > ๊ฐ๋ง ๋ถ๊ทผ ํ์ธ *๊ถ์ฅ : 0.6 ~ 0.7 |
(๊ฐ๋ง - ์ด๋์ด ์ชฝ์ผ๋ก, ๋๋น - ์ด๋์ด ์ชฝ์ผ๋ก, ์ฑ๋ - ์ฝ๊ฐ ์ด๋ก๊ฒ ) โญ ๊ฐ๋ง์ ์ํด ๊ฐ์ด ๋ฎ์์ง๋ฉด > lens - exposure - ๋ ธ์ถ ๋ณด์ up ํด์, ๋ฐ๊ฒ ๋ง๋ค ์ ์์. |
||
๋๋น | @๋ํ
์ผ ํจ๋ > ์ปฌ๋ฌ ๊ทธ๋ ์ด๋ฉ > global > ๋๋น ๋ถ๊ทผ ํ์ธ *๊ถ์ฅ ๋๋น ๊ฐ : 0.8 ~0.9 |
*down ํ๋ฉด, ํ๋ฆฐ ๋๋. up ํ๋ฉด, ์ข ๋ ์จํ ๋๋. |
||
์ฑ๋ | @๋ํ
์ผ ํจ๋ > ์ปฌ๋ฌ ๊ทธ๋ ์ด๋ฉ > global > ์ฑ๋ ๋ถ๊ทผ ํ์ธ ๊ถ์ฅ ์ฑ๋ ๊ฐ : 0.9 ~ 1.1 |
|||
์จ๋ | ์ฐจ๊ฐ์ด ๋๋, ๋ฐ๋ปํ ๋๋ ์ค ์ด๋ค ๋๋์ผ๋ก ๊ฐ์ง๋ฅผ ๊ฒฐ์ ํ๋ ๊ธฐ๋ฅ | @๋ํ
์ผ ํจ๋ > ์ปฌ๋ฌ ๊ทธ๋ ์ด๋ฉ > white balance > ์จ๋ ์ฐจ๊ฐ์ด ๋๋, ํ๋ํค ์ํ๋ฉด > Min 6000 ๋ฐ๋ปํ ๋๋, ๋ ธ๋ํค ์ํ๋ฉด > Max 7000 |
์ด๊ธฐ๊ฐ์ 6500 | |
์์กฐ | ๋ถํํค, ์ด๋กํค ์ค ์ด๋ค ๋๋์ผ๋ก ๊ฐ์ง๋ฅผ ์ ํ๋ | @๋ํ
์ผ ํจ๋ > ์ปฌ๋ฌ ๊ทธ๋ ์ด๋ฉ > white balance > ์จ๋ |
์์กฐ up > ๋ถํํค ์์กฐ down > ์ด๋กํค |
๋ถํํค vs ์ด๋กํคํค ๊ฒฐ์ ํด์ > ์ด์ง๋ง ์ฌ๋ฆฌ๊ณ , ๋ฎ์ถ ๊ฒ |
๋น๋คํธ | ์ค์๋ถ๋ถ์ ๋จ๊ธฐ๋ ์ฌ๊ฐ ํ ๋๋ฆฌ๋ฅผ ์ด๋ก๊ฒ ํจ > so, ์์ ์ฒ๋ฆฌ๊ฐ ๊ฐ์ด๋ฐ๋ก ๋ชจ์ผ ์ ์๊ฒ |
@๋ํ ์ผ ํจ๋ > lens > image effect > ๋น๋คํธ ๊ฐ๋ | *๋ฌ์ค ๊ถ์ฅ ์์น 0.8~1.0 ์ ๋ | |
๊ทธ๋ ์ธ | ์๊ธ ์๊ธ > ๋นํฐ์ง ๋๋์ด ๋ ์ ์๊ฒ | @๋ํ ์ผ ํจ๋ > lens > image effect > ๊ทธ๋ ์ธ ๋จ๋ฆผ | (์๋ ํ๋ฆ ๋๋ ๋ด๋) (๋นํฐ์ง ํ ๋๋) |
|
๊ฐ๋ | ๋น ๋ฐ๊ธฐ์ ๊ฐ๋ | @๋ํ ์ผ ํจ๋ > lens > lens flares | โ ๋น์ด ๋ฒ์ง๋ ๋๋? cf. ๋น ๊ด๋ จ ๋ ๊ฑฐ fog inscattering source light ๊ฐ๋ ๋ณด์ผ |
|
์์กฐ | @๋ํ ์ผ ํจ๋ > lens > ์์กฐ (์ ํ์ฌํญ) | (์ ํ์ฌํญ) | ||
๋ณด์ผ ํฌ๊ธฐ | ๋น์ด ๋ ์ฆ์ ์์ ๋ฟ์ ๋ ๋ง๋ค์ด์ง๋ '์์?' ์ ๋ช ํํ๊ฒ ํ ์ง, ํฌ๋ฏธํ๊ฒ ํ ์ง | @๋ํ ์ผ ํจ๋ > lens > ๋ณด์ผ ํฌ๊ธฐ | up > ๋ธ๋ฌ ๋๋ down > ๋๋ ทํด์ง |
|
bloom | ์ด๋์ด ๋ถ๋ถ์ ๋ ์ด๋ก๊ฒ, ๋ฐ์ ๋ถ๋ถ์ ๋ ๋ฐ๊ฒ |
@๋ํ ์ผ ํจ๋ > lens > bloom | ||
ambient occlusion |
๋ฌผ์ฒด๋ค๋ผ๋ฆฌ ๋ง๋์ > ์๋ก ๊ทธ๋ฆผ์๊ฐ ์๊ฒ ํ๋ ๊ธฐ๋ฅ | ๋ ๋๋ง ๊ธฐ๋ฅ > ambient occlusion > ๊ฐ๋ ๋ฐ ๋ฐ๊ฒฝ |
์๋ ๋ฐ ๊บพ์ฌ์๋ ๊ณณ๋ค ๊ทธ๋ฆผ์๊ฐ ์๊น > ํ์ค๊ฐ up (์์ ํต์ฌ์ผ๋ก ๊ผญ ํด์ผ ํจโญโญโญโญโญ | *๊ฐ๋๋ max 1 ์ค์ / ๋ฐ๊ฒฝ์ 100 ์ ๋๋ก (๋ฐ๊ฒฝ์ ๊ทธ๋ ๊ฒ ์ค์ํ์ง ์์) |
728x90
๋ฐ์ํ
'[3D & 2D ๊ทธ๋ํฝ์ค] > ์ธ๋ฆฌ์ผ_์ ๋ฌธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Comments