๋ฐ˜์‘ํ˜•
250x250
Recent Posts
ยซ   2024/12   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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
๊ด€๋ฆฌ ๋ฉ”๋‰ด

Hello creators ๐Ÿ™Œ

3. ๋ฒ„ํ…์Šค ๋ธ”๋ Œ๋”ฉ ๋จธํ‹ฐ๋ฆฌ์–ผ : ๊ณ ๊ธ‰ ์•„์ŠคํŒ”ํŠธ ์ œ์ž‘ (1) (feat. vertex blending) ๋ณธ๋ฌธ

[3D & 2D ๊ทธ๋ž˜ํ”ฝ์Šค]/์–ธ๋ฆฌ์–ผ_์ค‘๊ธ‰

3. ๋ฒ„ํ…์Šค ๋ธ”๋ Œ๋”ฉ ๋จธํ‹ฐ๋ฆฌ์–ผ : ๊ณ ๊ธ‰ ์•„์ŠคํŒ”ํŠธ ์ œ์ž‘ (1) (feat. vertex blending)

๋ถ€์‹œ๋งค๋‚˜_HA 2021. 12. 8. 18:23
728x90
๋ฐ˜์‘ํ˜•

 

 

 

[๋จธํ‹ฐ๋ฆฌ์–ผ ์ œ์ž‘]

 

@์ฝ˜ํ…์ธ  ์— '02_Asphalt' ํด๋” ์ถ”๊ฐ€ 

โญ ์ž‘์—… ๊ณผ์ •์„ '๋„˜๋ฒ„๋ง' ํ•ด์ฃผ๋ฉด ๊ต‰์žฅํžˆ ์ข‹์Œ. 

 

์šฐํด๋ฆญ > ๋จธํ‹ฐ๋ฆฌ์–ผ ์ƒ์„ฑ > M_Asphalt๋กœ ์ด๋ฆ„์ง“๊ธฐ 

 

 

 

[๋ฒ„ํ…์Šค ๋ธ”๋ Œ๋”ฉ]

 

[๋ฒ„ํ…์Šค ๋ž€?]

๋ชจ๋“  ์˜ค๋ธŒ์ ํŠธ๋Š” = '์‚ผ๊ฐํ˜•' ์ธ 'ํด๋ฆฌ๊ณค' ์˜ ์ง‘ํ•ฉ์œผ๋กœ ๋งŒ๋“ค์–ด์ง 

'์‚ผ๊ฐํ˜• ๋‚ด์˜ ๊ผญ์ง€์ ' ํ•˜๋‚˜ํ•˜๋‚˜๋ฅผ = '๋ฒ„ํ…์Šค' ๋ผ๊ณ  ํ•จ. 

so, 1๊ฐœ์˜ ์‚ผ๊ฐํ˜• = ๊ผญ์ง€์  3๊ฐœ = ๋ฒ„ํ…์Šค 3๊ฐœ 

 

[๋ฒ„ํ…์Šค ๋ธ”๋ Œ๋”ฉ์€?]

๊ฐ๊ฐ์˜ ๋ฒ„ํ…์Šค์—, ์ •๋ณด๋ฅผ ํ• ๋‹น > ์—ฌ๋Ÿฌ ์žฌ์งˆ์„ ํ˜ผํ•ฉ ํ•˜๋Š” ๊ฒƒ 

[๋ฒ„ํ…์Šค ๋ธ”๋ Œ๋”ฉ ์˜ˆ์ œ ๋งŒ๋“ค๊ธฐ] 

 

โœ… @M_Asphalt ๋จธํ‹ฐ๋ฆฌ์–ผ์— Linear Interpolate โญโญโญ ๋…ธ๋“œ (lerp, ์„ ํ˜• ๋ณด๊ฐ„) ๋งŒ๋“ค๊ธฐ 

โœ… 3 ๋ˆ„๋ฅด๊ณ  > ๋งˆ์šฐ์Šค ํด๋ฆญ > ์ƒ‰๊น” ๋…ธํŠธ (constant 3) ์ถœ๋ ฅ ๊ฐ€๋Šฅ > ์ƒ‰๊น”์„ ํฐ์ƒ‰์œผ๋กœ ๋ณ€๊ฒฝ > ๋ณต์‚ฌํ•ด์„œ, ๊ฒ€์€์ƒ‰ 

 

 

โญโญโญโญโญ '์—ฐ๊ฒฐ๋œ A' ์™€ '์—ฐ๊ฒฐ๋œ B' ๋ฅผ 50% ๋งŒํผ ํ˜ผํ•ฉํ•˜๊ฒ ๋‹ค๋Š” ์˜๋ฏธ

 

๋ฒ ์ด์Šค ์ปฌ๋Ÿฌ์— ์—ฐ๊ฒฐํ•˜๋ฉด > ํ•ด๋‹น ๋น„์œจ๋งŒํผ์˜ ์ƒ‰๊น”์ด ๋‚˜์˜ด. 

 

 

[์ƒ‰๊น” ๋Œ€์‹  > ํ…์Šค์ฒ˜ ๋„ฃ์–ด์„œ ํ˜ผํ•ฉํ•ด๋ณด๊ธฐ ]

 

๋นˆ๊ณต๊ฐ„ ์šฐํด๋ฆญ > texturesample ๊ฒ€์ƒ‰ > texturesample ๋…ธ๋“œ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ > cloud_noise ํ…์Šค์ฒ˜ ๋„ฃ๊ธฐ

 

texturesample > ์•ŒํŒŒ์— ์—ฐ๊ฒฐํ•˜๋ฉด > ์„ž์˜€์Œ. 

 

[์›๋ฆฌ] โญโญโญโญโญโญโญโญโญโญโญ 

cloud ์˜ ๊ฒ€์€์ƒ‰ ๋ถ€๋ถ„ = 0 = ๊ฒ€์€์ƒ‰ R,G,B ๋Š” (1,1,1) 

cloud ์˜ ํฐ์ƒ‰ ๋ถ€๋ถ„ = 1 

 

์ˆซ์ž๊ฐ€ 0 ์ด๋ฉด > ์•ŒํŒŒ๊ฐ€ 0๋งŒ ์ ์šฉ๋˜์–ด > ์ˆซ์ž 0 ํ”ฝ์…€์—๋Š” - ๋นจ๊ฐ•์ด 100% ๋“ค์–ด๊ฐ€๊ณ  

์ˆซ์ž๊ฐ€ 5 ์ด๋ฉด > ์•ŒํŒŒ๊ฐ€ 50% ๋งŒ ์ ์šฉ๋˜์–ด > ์ˆซ์ž 5 ํ”ฝ์…€์—๋Š” - ๋ฐ˜๋ฐ˜ ์„ž์ด๊ณ  

์ˆซ์ž๊ฐ€ 9 ์ด๋ฉด > ์•ŒํŒŒ๊ฐ€ 90% ๋งŒ ์ ์šฉ๋˜์–ด > ์ˆซ์ž 9 ํ”ฝ์…€์—๋Š” - ์ดˆ๋ก์ƒ‰์ด 90% ์ ์šฉ ๋˜๋Š” ์›๋ฆฌ ์ธ ๋“ฏ โญโญโญโญโญโญ 

 

์ฆ‰, 

1) ํ…์Šค์ฒ˜ ์ž์ฒด์— > ํ”ฝ์…€๋‹น 0~1 ์‚ฌ์ด์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์กด์žฌํ•จ ex) ํšŒ์ƒ‰์€ 0.5 

2) 'ํ”ฝ์…€ ๋ฐ์ดํ„ฐ'๊ฐ€ ํ•ด๋‹น ์ˆ˜์น˜๊ฐ€ ์•ŒํŒŒ๊ฐ’, ๋น„์œจ๊ฐ’์˜ ์—ญํ• ์„ ํ•จ 

3) so, ๊ทธ ๋น„์œจ๋Œ€๋กœ - ์•ŒํŒŒ๊ฐ’์ด ์ ์šฉ 

4) so, ์•ŒํŒŒ๊ฐ’์ด '50%' ๋กœ ํš์ผ์ ์œผ๋กœ ์ ์šฉ๋˜๋Š”๊ฒƒ์ด ์•„๋‹ˆ๋ผ > 'ํ…์Šค์ฒ˜ ๋ฐ์ดํ„ฐ' ์— ์ž…๊ฐํ•œ '๊ฐœ๋ณ„ ์•ŒํŒŒ๊ฐ’์ด ์ ์šฉ'. 

 

 

โ“โ“โ“โ“โ“ ํฐ์ƒ‰ ๋ถ€๋ถ„์ด 1 ๋งž๋‚˜? ์‘ ๋งž์Œ!!!! >  / RGB ๋ž‘ ๋‹ค๋ฅธ๊ฒŒ ๋งž๋‚˜ ; ์•„๋งˆ๋„ โ“โ“โ“โ“โ“โ“โ“ 

 

Cf. ํ‘๋ฐฑ ํ…์Šค์ณ๋Š” imperfection ์— ์ข‹์€ ๊ฒƒ๋“ค์ด ๋งŽ์Œ! 

 

[lerp ๋…ธ๋“œ์˜ A,B ์—๋Š” '์ƒ‰๊น”' ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜?]

 

[์ƒ‰๊น” + ํ…์Šค์ฒ˜ ์˜ˆ์‹œ] 

์ฆ‰, LERP ๋…ธ๋“œ์—์„œ 1) A,B ๋Š” ์„ž์ด๋Š” ๋Œ€์ƒ, 2) ์•ŒํŒŒ๋Š” A,B ๋ฅผ ์„ž๋Š” ๋น„์œจ ์ž„. 

THEN, '์„ž์ผ ์ˆ˜ ์žˆ๋Š” ๋Œ€์ƒ' ์ด ์ƒ‰๊น”๋งŒ ๋˜๋‚˜? 

 

๐Ÿ™Œ A,B ์—๋„ 'ํ…์Šค์ฒ˜' ๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Œ! โญโญโญโญโญ 

 

so, ํ…์Šค์ฒ˜์˜ ํ•˜์–€์ƒ‰ ๋ถ€๋ถ„ = ํ•‘ํฌ์ƒ‰์ด ๋“ค์–ด๊ฐ + ํ…์Šค์ฒ˜์˜ ๊ฒ€์€์ƒ‰ ๋ถ€๋ถ„ = ํƒ€์ผ์ด ๋“ค์–ด๊ฐ 

 

 

[ํ…์Šค์ฒ˜ + ํ…์Šค์ฒ˜ ์˜ˆ์‹œ]

 

๋…ธ์ด์ฆˆ ํ…์Šค์ฒ˜๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ > "ํ…์Šค์ฒ˜์˜ ํ•˜์–€์ƒ‰ ๋ถ€๋ถ„ = ๋‚˜๋ญ‡์žŽ / ํ…์Šค์ฒ˜์˜ ๊ฒ€์€์ƒ‰ ๋ถ€๋ถ„ = ๋ฒฝ๋Œ ํ…์Šค์ฒ˜" ๊ฐ€ ๋“ค์–ด๊ฐ. 

 

[ํšจ๊ณผ] 

ํ…์Šค์ฒ˜ ๋ฐ˜๋ณต์— ๋”ฐ๋ฅธ '๋ถ€์ž์—ฐ์Šค๋Ÿฌ์›€' ์„ ํ•ด์†Œํ•  ์ˆ˜ ์žˆ์Œ. โญโญโญโญโญ 

 

 

[๋ณต์ˆ˜์˜ lerp ์ƒ์„ฑ ๊ฐ€๋Šฅ] 

so, ๋‹ค์–‘ํ•œ, ๋””ํ…Œ์ผํ•˜๊ฒŒ ํ˜ผํ•ฉํ•  ์ˆ˜ ์žˆ์Œ! 

 

[๊ฒฐ๊ตญ, ์งœ์ž”...] 

๊ทธ๋Ÿฐ๋ฐ ๋„ˆ๋ฌด ํฌ๋‹ˆ๊นŒ > ํƒ€์ผ๋ง์ด ํ•„์š”. 

 

 

 

ํƒ€์ผ๋ง

 

 

์šฐํด๋ฆญ > @ ๋ธ”๋ฃจ ํ”„๋ฆฐํŠธ ์—๋””ํ„ฐ, Texture Coordinate ๋…ธ๋“œ ๊ฐ€์ ธ์˜ค๊ธฐ

 

m ๋ˆ„๋ฅธ ์ƒํƒœ์—์„œ > ์™ผ์ชฝ ๋ฒ„ํŠผ ํด๋ฆญ > ๋ฉ€ํ‹ฐ ํ”Œ๋ผ์ด ํŒŒ๋ผ๋ฏธํ„ฐ 

s ๋ˆ„๋ฅธ ์ƒํƒœ์—์„œ > ์™ผ์ชฝ ๋ฒ„ํŠผ ํด๋ฆญ > ์Šค์นผ๋ผ ํŒŒ๋ผ๋ฏธํ„ฐ > tiling ์ด๋ผ๊ณ  ์ž…๋ ฅ

 

tiling ํŒŒ๋ผ๋ฏธํ„ฐ - default value 1 

 

๋…ธ๋“œ ๊ฐ„ ์—ฐ๊ฒฐ

 

default value ์ฆ๊ฐ€ > ํŒจํ„ด์ด ์ข์•„์ง (ํƒ€์ผ๋ง ํšจ๊ณผ) 

texture coordinate ๋…ธ๋“œ๋ฅผ ์—ฌ๋Ÿฌ๋ฒˆ ๊ณฑํ•ด์„œ > ํƒ€์ผ๋ง์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. โ“โ“โ“โ“โ“ (์ดํ•ด๊ฐ€ ์ž˜ ์•ˆ๋จ.)

 

[๋…ธ์ด์ฆˆ ํŒŒ๋ผ๋ฏธํ„ฐ ํƒ€์ผ๋ง] 

 

๋ฉ€ํ‹ฐ ํ”Œ๋ผ์ด ๋…ธ๋“œ ์ƒ์„ฑ > UV ์—ฐ๊ฒฐ

Noise Tiling ๋…ธ๋“œ ์ƒ์„ฑ โญโญโญโญโญ(์ด๋ฆ„์ด ์™„์ „ ์ค‘์š”) > B ์— ์—ฐ๊ฒฐ 

Texcood ๋Š” > A ์—ฐ๊ฒฐ

 

Noise Tiling ์˜ default value ๋ณ€๊ฒฝ > โญโญโญ ํ…์Šค์ฒ˜๋งŒ!!!!!! ํƒ€์ผ๋ง ๋˜๊ณ  ์žˆ์Œ 

 

 

๋‹ค์‹œ ๋ฒ„ํ…์Šค ๋ธ”๋ Œ๋”ฉ์œผ๋กœ ๋Œ์•„๊ฐ€์„œ...

 

๋ฉ”์‹œ ํŽ˜์ธํŠธ ๋ชจ๋“œ : '๋ฒ„ํ…์Šค์—, ์ •๋ณด๋ฅผ ํ• ๋‹น' ํ•  ์ˆ˜ ์žˆ์Œ. 

 

 

'ํŽ˜์ธํŠธ ์ž…๋‹ˆ๋‹ค' ํด๋ฆญ 

 

๋ฒ„ํ…์Šค(๊ผญ์ง€์ ) ์ง€์ ์— ๋‹ฟ์œผ๋ฉด > '์ดˆ๋ก์ƒ‰' ์ ์ด ํ™œ์„ฑํ™” 

 

 

 

 

paint color - black 

์ฑ„๋„ - red ํ™œ์„ฑํ™” 

 

vertex color ๋…ธ๋“œ ํ™œ์„ฑํ™” 

 

Cf. ์›๋ฆฌ

โ“ ์•„์ง, ์•ŒํŒŒ์— ์–ด๋–ค ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์Œ....

 

ํด๋ฆญ > ๋นจ๊ฐ„์ƒ‰ ๋‚˜์˜ค๊ณ  (ํ†กํ†ก ์ฐ์–ด์ฃผ๋Š” ๋Š๋‚Œ! ์œผ๋กœ) 

โญโญโญโญโญ shift + ํด๋ฆญ> ์ง€์›Œ์ง€๋ฉด์„œ > ํŒŒ๋ž€์ƒ‰ ๋‚˜์˜จ๋‹ค. 

 

โญโญโญ ๋ฒ„ํ…์ˆ˜ ์ˆ˜๋ฅผ ๋Š˜๋ ค์„œ > ๋””ํ…Œ์ผํ•˜๊ฒŒ ํŽ˜์ธํŒ… ํ•˜๊ธฐ โญโญโญ

 

'๊ผญ์ง€์ ์˜ ์ˆ˜ = ๋ฉ”์‹œ ํŽ˜์ธํŠธ๋กœ ์น ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜ = ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜' ์ด๊ธฐ ๋•Œ๋ฌธ

 

 

[๋ชจ๋“œ > ๋ชจ๋ธ๋ง ๋ชจ๋“œ]

Cf. ์ด๊ฒŒ ๋‚˜์˜ค๋ ค๋ฉด, โœ… ํ”Œ๋Ÿฌ๊ทธ์ธ์—์„œ 'modeling' ์ด ํ™œ์„ฑํ™” ๋˜์–ด ์žˆ์–ด์•ผ ํ•จ. 

 

 

 

์‚ฌ๊ฐํ˜• ์ถ”๊ฐ€ ํด๋ฆญ 

 

๋ฒ„ํ…์Šค ๊ฐœ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•จ @๋ธŒ๋Ÿฌ์‹œ ์™€์ด์–ด ํ”„๋ ˆ์ž„์œผ๋กœ ํ™•์ธ

 

[์…‹ํŒ…๊ฐ’ ๋ณ€ํ™”] 

dimensions x,y 5000

subdivisions x,y 25 

๊ทธ๋Ÿฌ๋ฉด, 

๋ฒ„ํ…์Šค๊ฐ€ ๋งŽ์ด ์ƒ๊ธด, ํ‰๋ฉด์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œ. 

 

๊ทธ๋ฆฌ๊ณ  '์™„๋ฃŒ' ํด๋ฆญ

 

๋ณธ๋ž˜ ๋ฐ”๋‹ฅ ์ง€์šฐ๊ณ  > ๋ฒ„ํ…์Šค๊ฐ€ ๋งŽ์€ ๋ฐ”๋‹ฅ์œผ๋กœ ๊ต์ฒด 

 

๋ฒ„ํ…์Šค ์ ์ด ๋Š˜์–ด๋‚˜์„œ > ์ข€ ๋” ๋””ํ…Œ์ผํ•œ ํ‘œํ˜„ ๊ฐ€๋Šฅ 

 

๋งŒ์•ฝ, '์ด๋ฏธ ๋งŒ๋“ค์–ด์ง„ ์‚ฌ๊ฐํ˜•' ์•ˆ์˜ '๋ฒ„ํ…์Šค' ๋ฅผ ๋Š˜๋ฆฌ๊ณ  ์‹ถ๋‹ค๋ฉด? 

 

๋ชจ๋“œ ์ค‘ ๋ชจ๋ธ๋ง > deform > ๋ฆฌ๋ฉ”์‹œ

 

 

ํƒ€๊ฒŸ ํŠธ๋ผ์ด์•ต๊ธ€ ์ฆ๊ฐ€ > ํด๋ฆฌ๊ณค ๊ฐœ์ˆ˜ ์ฆ๊ฐ€ > ๊ฑฐ์˜ ๊ทธ๋ฆผ ๊ทธ๋ฆด ์ˆ˜ ์žˆ์„ ์ •๋„๋กœ ์„ฌ์„ธํ•ด์ง. 

 

 

์ƒ‰ ๋Œ€์‹  > ํ…์Šค์ฒ˜ ์ƒ˜ํ”Œ์„ ์„ž์–ด๋ณธ๋‹ค๋ฉด? 

 

texture sample ๋…ธ๋“œ ๋กœ ๋ณ€๊ฒฝ > ์—ฐ๊ฒฐ 

 

VERTEX COLOR ์—์„œ RED ๋งŒ ํ™œ์„ฑํ™” ์‹œํ‚ค๊ณ  ์น ํ•˜๋ฉด โญโญโญโญโญโญโญโญ 

 

์น ํ•œ ๋ถ€๋ถ„ ( = 1) LERP ์˜ A ์—ฐ๊ฒฐ๋œ ๋ถ€๋ถ„ 2) ์˜ˆ์ „ ๋นจ๊ฐ„์ƒ‰ ์—ฐ๊ฒฐ๋œ ๋ถ€๋ถ„ ) ์€ '์กฐ์•ฝ๋Œ' ์ด ๋‚˜์˜จ๋‹ค.  โญโญโญโญโญ 

 

์ฃผ์˜์ 

 

1. ์‚ฌ๊ฐํ˜• ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ 

 

๋งŒ์•ฝ, '์•กํ„ฐ ๋ฐฐ์น˜ ํ†ตํ•ด > ํ‰๋ฉด์„ ๋งŒ๋“ค๋ฉด > ๋งŒ๋“ค์–ด์ง€๋Š” ๋ชจ๋“  ํ‰๋ฉด์— ํด๋ฆฌ๊ณค ์ˆ˜ 50,000' ์ด ์ ์šฉ > pc ์ตœ์ ํ™” ์•…์˜ํ–ฅ'

 

๋งŒ์•ฝ, ๋ชจ๋ธ๋ง ๋ชจ๋“œ - primitive - ์‚ฌ๊ฐํ˜• > ํด๋ฆฌ๊ณค ์ˆ˜ 50,000 ์ฆ๊ฐ€ ํ•ด๋„ > ๋‹ค๋ฅธ ํ‰๋ฉด์—๋Š” ์˜ํ–ฅ ์—†์Œ. 

 

โญโญโญโญโญ ๊ผญ, ๋ชจ๋ธ๋ง - primitive ๋ชจ๋“œ ์—์„œ ์‚ฌ๊ฐํ˜• ์ƒ์„ฑํ•˜์—ฌ ํด๋ฆฌ๊ณค ์ˆ˜ ์ฆ๊ฐ€์‹œํ‚ฌ ๊ฒƒ โญโญโญโญโญ

 

 

2. ํ€ต์…€ ์• ์…‹์„ ๋ฆฌ๋ฉ”์‹œ ํ•˜๋Š” ๊ฒฝ์šฐ

โญโญโญโญโญ ๊ผญ, '์›๋ณธ ์• ์…‹' > CTRL C - V > "์‚ฌ๋ณธ"์—์„œ ๋ฆฌ๋ฉ”์‹œ ์ž‘์—… โญโญโญโญโญ

 

 

 

728x90
๋ฐ˜์‘ํ˜•
Comments