5. ๋ฐ์นผ ํ™œ์šฉํ•œ ๋””ํ…Œ์ผ ์ถ”๊ฐ€ (Feat. ํ€ต์…€ ๋ธŒ๋ฆฟ์ง€)
ยท
[3D & 2D ๊ทธ๋ž˜ํ”ฝ์Šค]/์–ธ๋ฆฌ์–ผ_์ค‘๊ธ‰
๋ฐ์นผ(Decal) ์ด๋ž€? โ—ผ ํ‘œ๋ฉด์ ์œผ๋กœ๋Š” ๋จธํ‹ฐ๋ฆฌ์–ผ ์ธ์Šคํ„ด์Šค์ž„. ๋‹ค๋งŒ, ๋ฐ์นผ์ด๋ผ๋Š” ์‹œ์Šคํ…œ์ด ๋”ฐ๋กœ ์žˆ์Œ. > ex) ์ดˆ๋ก์ƒ‰ ๋ฐ•์Šค๋ฅผ ์ž˜ ์กฐ์ ˆํ•˜๋ฉด - ๋‹ค๋ฅธ ์• ์…‹๋“ค์— ๋‹ฌ๋ผ ๋ถ™๋Š” ๊ฒƒ ๊ฐ™์ด, '๋‹ค๋ฅธ ํŠน์„ฑ' ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Œ. โ—ผ UV, ํ…์Šค์ฒ˜ ํƒ€์ผ๋ง ์—†์ด > ์™„์ „ํžˆ ์ž์œจ์ ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ decal ๊ธฐ์ดˆ ํ™œ์šฉ @ ํ€ต์…€ ๋ธŒ๋ฆฟ์ง€ > ๋ฐ์นผ ์นดํ…Œ๊ณ ๋ฆฌ > decal ๋‹ค์šด ์ฝ˜ํ…์ธ  ๋ธŒ๋ผ์šฐ์ € ์—์„œ '๋จธํ‹ฐ๋ฆฌ์–ผ ์ธ์Šคํ„ด์Šค' ๋ฅผ ๋ทฐํฌํŠธ๋กœ ๋“œ๋ž˜๊ทธ Cf. ๋ฐ์นผ์˜ ๊ฒฝ์šฐ, '๋จธํ‹ฐ๋ฆฌ์–ผ ์ธ์Šคํ„ด์Šค๋Š” ์Šคํƒœํ‹ฑ ๋ฉ”์‹œ ์—†์ด๋„ ๋…๋ฆฝ์ '> ๋“œ๋ž˜๊ทธ ํ•ด๋†“๊ธฐ๋งŒ ํ•˜๋ฉด, ๋ถ™๋Š”๋‹ค. Cf. ๋งŒ์•ฝ, ์–ด์ƒ‰ํ•˜๋‹ค๋ฉด > '์Šค๋ƒ…' ์„ ํ‚ค๊ณ  > 90๋„ ๋งž์ถฐ์„œ ์ œ๋Œ€๋กœ ๋ณด์ผ ์ˆ˜ ์žˆ๊ฒŒ ์…‹ํŒ… ๋ฐ์นผ ๋ฐฐ์น˜์‹œ ์œ ์˜์  : ์ดˆ๋ก์ƒ‰ ๋ฐ•์Šค ์กฐ์ ˆ (X์Šค์ผ€์ผ ์กฐ์ ˆ) ์ดˆ๋ก์ƒ‰ ๋ฐ•์Šค = ๋ฐ์นผ์ด ์˜ํ–ฅ์„ ์ฃผ๋Š” ๋ฒ”์œ„์ž„..
3. ๋ฒ„ํ…์Šค ๋ธ”๋ Œ๋”ฉ ๋จธํ‹ฐ๋ฆฌ์–ผ : ๊ณ ๊ธ‰ ์•„์ŠคํŒ”ํŠธ ์ œ์ž‘ (1) (feat. vertex blending)
ยท
[3D & 2D ๊ทธ๋ž˜ํ”ฝ์Šค]/์–ธ๋ฆฌ์–ผ_์ค‘๊ธ‰
[๋จธํ‹ฐ๋ฆฌ์–ผ ์ œ์ž‘] @์ฝ˜ํ…์ธ  ์— '02_Asphalt' ํด๋” ์ถ”๊ฐ€ โญ ์ž‘์—… ๊ณผ์ •์„ '๋„˜๋ฒ„๋ง' ํ•ด์ฃผ๋ฉด ๊ต‰์žฅํžˆ ์ข‹์Œ. ์šฐํด๋ฆญ > ๋จธํ‹ฐ๋ฆฌ์–ผ ์ƒ์„ฑ > M_Asphalt๋กœ ์ด๋ฆ„์ง“๊ธฐ [๋ฒ„ํ…์Šค ๋ธ”๋ Œ๋”ฉ] [๋ฒ„ํ…์Šค ๋ž€?] ๋ชจ๋“  ์˜ค๋ธŒ์ ํŠธ๋Š” = '์‚ผ๊ฐํ˜•' ์ธ 'ํด๋ฆฌ๊ณค' ์˜ ์ง‘ํ•ฉ์œผ๋กœ ๋งŒ๋“ค์–ด์ง '์‚ผ๊ฐํ˜• ๋‚ด์˜ ๊ผญ์ง€์ ' ํ•˜๋‚˜ํ•˜๋‚˜๋ฅผ = '๋ฒ„ํ…์Šค' ๋ผ๊ณ  ํ•จ. so, 1๊ฐœ์˜ ์‚ผ๊ฐํ˜• = ๊ผญ์ง€์  3๊ฐœ = ๋ฒ„ํ…์Šค 3๊ฐœ [๋ฒ„ํ…์Šค ๋ธ”๋ Œ๋”ฉ์€?] ๊ฐ๊ฐ์˜ ๋ฒ„ํ…์Šค์—, ์ •๋ณด๋ฅผ ํ• ๋‹น > ์—ฌ๋Ÿฌ ์žฌ์งˆ์„ ํ˜ผํ•ฉ ํ•˜๋Š” ๊ฒƒ [๋ฒ„ํ…์Šค ๋ธ”๋ Œ๋”ฉ ์˜ˆ์ œ ๋งŒ๋“ค๊ธฐ] โœ… @M_Asphalt ๋จธํ‹ฐ๋ฆฌ์–ผ์— Linear Interpolate โญโญโญ ๋…ธ๋“œ (lerp, ์„ ํ˜• ๋ณด๊ฐ„) ๋งŒ๋“ค๊ธฐ โœ… 3 ๋ˆ„๋ฅด๊ณ  > ๋งˆ์šฐ์Šค ํด๋ฆญ > ์ƒ‰๊น” ๋…ธํŠธ (constant 3) ์ถœ๋ ฅ ๊ฐ€๋Šฅ > ์ƒ‰๊น”์„ ํฐ์ƒ‰์œผ๋กœ ๋ณ€๊ฒฝ ..