๊ธฐ๋ณธ ๊ฐœ๋…

Vertex Color๋Š” ์˜ค๋ธŒ์ ํŠธ์˜ ๊ฐ ์ •์ (Vertex)์— ์ƒ‰์ƒ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋จธํ…Œ๋ฆฌ์–ผ๊ณผ๋Š” ๋ณ„๊ฐœ์˜ ๊ฐœ๋…์œผ๋กœ, ๋ฉ”์‹œ ์ž์ฒด์— ํฌํ•จ๋˜๋Š” ์ถ”๊ฐ€ ๋ฐ์ดํ„ฐ ์ฑ„๋„์ด์ฃ .

๊ฐ ํด๋ฆฌ๊ณค์„ ๊ตฌ์„ฑํ•˜๋Š” ์ •์ ๋งˆ๋‹ค ์„œ๋กœ ๋‹ค๋ฅธ ์ƒ‰์ƒ ๊ฐ’์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ชจ๋ธ ๋‚ด๋ถ€ ์˜์—ญ์„ ๊ตฌ๋ถ„ํ•˜๊ฑฐ๋‚˜ ๋งˆ์Šคํ‚น ์ •๋ณด๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋Š” Substance Painter์™€ ๊ฐ™์€ ์™ธ๋ถ€ ํˆด์—์„œ๋„ ์ธ์‹๋˜๋ฉฐ, ๋ชจ๋ธ์˜ ์„น์…˜์„ ๊ตฌ๋ถ„ํ•˜๊ฑฐ๋‚˜ ํŠน์ • ์˜์—ญ์— ๋‹ค๋ฅธ ์žฌ์งˆ ํšจ๊ณผ๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฐ ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

๊ธฐ์ˆ ์  ๊ด€์ ์—์„œ์˜ ํŠน์ง•

โœ… ์žฅ์ 

์žฅ์ ์„ค๋ช…
๋ฉ”๋ชจ๋ฆฌ ํšจ์œจํ…์Šค์ฒ˜ ๋ฉ”๋ชจ๋ฆฌ ์ ˆ์•ฝ
๋™์  ์ˆ˜์ •๋Ÿฐํƒ€์ž„์—์„œ ์ˆ˜์ • ๊ฐ€๋Šฅ
๊ฐ„๋‹จํ•œ ๊ตฌํ˜„๋ณต์žกํ•œ UV ๋งคํ•‘ ๋ถˆํ•„์š”
๋‹ค์ฑ„๋„ ํ™œ์šฉRGBA 4๊ฐœ ๋…๋ฆฝ ๋งˆ์Šคํฌ

โŒ ์ œ์•ฝ์‚ฌํ•ญ

Vertex Color๋Š” Vertex ๋‹จ์œ„ ๋ฐ์ดํ„ฐ์ด๊ธฐ ๋•Œ๋ฌธ์—, ์ •์  ์‚ฌ์ด์˜ ๊ฐ’์€ ๋ Œ๋”๋ง ๊ณผ์ •์—์„œ ์„ ํ˜• ๋ณด๊ฐ„(Linear interpolation)๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํด๋ฆฌ๊ณค ๋ฐ€๋„๊ฐ€ ๋‚ฎ์„์ˆ˜๋ก ๊ฒฝ๊ณ„ ํ‘œํ˜„์€ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๋ธ”๋ Œ๋”ฉ๋ฉ๋‹ˆ๋‹ค.

๊ทธ ๊ฒฐ๊ณผ ํ•˜๋“œ ๋งˆ์Šคํฌ ํ‘œํ˜„์— ๊ตฌ์กฐ์  ํ•œ๊ณ„ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋ช…ํ™•ํ•œ ๋ถ„๋ฆฌ๊ฐ€ ํ•„์š”ํ•  ๊ฒฝ์šฐ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ฒฝ๊ณ„ ์ง€์ ์— ์ •์ ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๋ณด๊ฐ„ ๋ฒ”์œ„ ์ถ•์†Œ
  • ๋ฉ”์‹œ๋ฅผ ๋ถ„๋ฆฌํ•˜์—ฌ ์˜์—ญ ์ž์ฒด๋ฅผ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋ถ„ํ• 
  • ํ•„์š”ํ•œ ๊ฒฝ์šฐ ํ…์Šค์ฒ˜ ๋งˆ์Šคํฌ์™€ ๋ณ‘ํ–‰ ์‚ฌ์šฉ

ํ”„๋กœ๊ทธ๋žจ ๋ณ„ Vertex Color ์ฐธ๊ณ ์ž๋ฃŒ:

ํ™œ์šฉ ์‚ฌ๋ก€

์˜์—ญ ๋งˆ์Šคํ‚น ํ™œ์šฉ ์˜ˆ์‹œ: ์ง€ํ˜• ์žฌ์งˆ ๋ธ”๋ Œ๋”ฉ

์ •์  ์ƒ‰์ƒ:
R ์ฑ„๋„ = ํ™ ์˜์—ญ (1.0 = 100% ํ™)
G ์ฑ„๋„ = ํ’€ ์˜์—ญ (1.0 = 100% ํ’€)
B ์ฑ„๋„ = ๋Œ ์˜์—ญ (1.0 = 100% ๋Œ)
๋จธํ‹ฐ๋ฆฌ์–ผ์—์„œ:
์ตœ์ข… ์ƒ‰์ƒ = (ํ™ ํ…์Šค์ฒ˜ ร— R) + (ํ’€ ํ…์Šค์ฒ˜ ร— G) + (๋Œ ํ…์Šค์ฒ˜ ร— B)

์ด์ 

  • ๋ณ„๋„์˜ ๋งˆ์Šคํฌ ํ…์Šค์ฒ˜๊ฐ€ ๋ถˆํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ๋Ÿฐํƒ€์ž„์—์„œ ๋™์  ์ˆ˜์ • ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์„น์…˜ ๊ตฌ๋ถ„ ํ™œ์šฉ ์˜ˆ์‹œ: Substance Painter

์บ๋ฆญํ„ฐ ๋ชจ๋ธ:
โ”œโ”€ ๋จธ๋ฆฌ ์˜์—ญ: R=1, G=0, B=0
โ”œโ”€ ๋ชธํ†ต ์˜์—ญ: R=0, G=1, B=0
โ””โ”€ ํŒ”๋‹ค๋ฆฌ ์˜์—ญ: R=0, G=0, B=1

์ด์ 

  • ๋ถ„๋ฅ˜ํ•œ ์„น์…˜ ๋ณ„๋กœ ์žฌ์งˆ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์šฉ์ดํ•ฉ๋‹ˆ๋‹ค.
  • ID Map ๋Œ€์šฉ์œผ๋กœ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋ฉ”์‹œ์˜ ๋ฒ„ํ…์Šค ๋ฐ€๋„(Vertex density) ์— ์˜ํ•ด ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. Vertex ์ˆ˜๊ฐ€ ์ ์„์ˆ˜๋ก ๋””ํ…Œ์ผํ•œ ํ‘œํ˜„์—๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

Vertex Color๋กœ ํ‘œํ˜„ ๊ฐ€๋Šฅํ•œ ๋””ํ…Œ์ผ ์ˆ˜์ค€์€

๊ฒŒ์ž„ ์—”์ง„ ํ™œ์šฉ ์˜ˆ์‹œ

๋ˆˆ ์ถ•์  ํšจ๊ณผ

  • Vertex Color๋กœ ๋ˆˆ์ด ์Œ“์ผ ์ˆ˜ ์žˆ๋Š” ์˜์—ญ ํ‘œ์‹œ
  • ๋Ÿฐํƒ€์ž„์— ๋ˆˆ ์…ฐ์ด๋” ๊ฐ•๋„ ์กฐ์ ˆ

๋ฐ๋ฏธ์ง€ ์‹œ์Šคํ…œ:

  • ํ”ผ๊ฒฉ ๋ถ€์œ„์— Vertex Color ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜์—ฌ ์†์ƒ ์ •๋„๋ฅผ ์‹œ๊ฐํ™”