๋ชฉ๋ก[3D & 2D ๊ทธ๋ํฝ์ค] (133)
Hello creators ๐
์ปค๋งจ๋ ํจ๋ โผ ์ข ํฉ create, modify, hirarchy ํญ์ ์ฃผ๋ก ์ฌ์ฉํ๊ฒ ๋ ๊ฒ ๊ตฌ๋ถ ์ค๋ช ๋น๊ณ create geometry standard primitives (90%) compound objectives (10%) boolean, probolean shapes splines (99%) ๊ธฐํ '์ธ๋ฆฌ์ผ ๋ ๋๋ง' ์ ํ ๊ฒ ์ด๊ธฐ ๋๋ฌธ์, ์นด๋ฉ๋ผ, ๋ฑ์ ๋ค๋ฃจ์ง ์์. Modify ์์ ํ๋ ๋ช ๋ น์ด hirarchy ๋น๋ฒ ์ถ ๋ณ๊ฒฝโญ Create ํญ โผ ํ๋จ ์ฌํญ ๋ชจ์ ๊ตฌ๋ถ ์ค๋ช ๋น๊ณ '์ํ' ๋ฅผ ๋ณด๊ณ '์ด๋ค ๋ํ'์ ๋ง๋ค์ง ๊ณ ๋ฏผํ๊ฒ ๋ ๊ฒ. โญ ์ด ์ฐ์ต์ด ์ค์ โผ ๊ธฐ๋ณธ ์ ํ (๊ธฐ๋ณธ๊ท์น) ๊ตฌ๋ถ ์ค๋ช ๋น๊ณ '๋ํ ๋ง๋ค๊ณ ' > ๊ธฐ๋ณธ ํ๋ผ๋ฏธํฐ ์์ > Editable poly ๅ Modify ํญ โผ ๊ธฐ๋ณธ ์ ..
๋๋ฏธ ์ ์ ์์ ๋ฐ ํ์์ฑ โผ ๋๋ฏธ ํ์์ฑ ๊ธฐํ ๋ณํ ๋์์ ๋ > ๋์ํ ์ ์๊ฒ ์บ๋ฆญํฐ์์ ์ค์ผ์ผ๊ฐ ์ ์ฒด ๋ฐ๋์์ ์ด์ธ๋ฆฌ๋๊ฐ. (์ปดํผ์ง์ ) โผ naughy dog ์์ / gdc 2018 ๊ฐ์ฐ / david shaver โซ ์์ ๋ธ๋ก๋ฉ์(๋๋ฏธ, ํ์ดํธ๋ฉ์) > ์ด๊ฑด, '์ค์ธ UE4 ์๋ฆฌ์ฆ' ์์ ๋์ค๋ ๊ฒ ์ฒ๋ผ ํ๋ฉด ์ข์ ๊ฒ ์. ์์ฐ์ค๋ฌ์ด ๊ธธ ์๋ด ๋ฑ > ์ด๊ฑด, ์ง๊ธ ๋ง ๊น๊ฒ ํ ๋จ๊ณ๋ ์๋ ์ค๋ฃจ์ฃ์ด ์ด๋ป๊ฒ ์์ ์ ์ด๋ํ๊ณ ์๋๊ฐ. ๋ชจ์์ธ์ดโญโญโญโญโญ > ์ด๋ ๊ฒ ๋ ํผ๋ฐ์ค ๋ถ์ ํ์ cf. ray almaden art ๊ฒ์ ํด๋ด ํนํ, ์ด๊ณณ์ ๊ฐ๋ฉด > '์์ด์ด ํ๋ ์' '๋น๋ฉ ๋ชจ๋ธ๋ง' '์ด ์ ๋ ๋ฐ๋ ์ฌ ๊ตฌ์ฑ' ์ ๋์๋๋ ์๋ฃ๊ฐ ์๋ ๊ฒ ๊ฐ์. https://80.lv/articles/the-wire..
ํ๋ฉด ๋ฐ ๋ฉ๋ด์ค๋ช โผ ๊ธฐ๋ณธ ํ๋ฉด ๊ตฌ์ฑ โผ ๋ทฐํฌํธ ๊ด๋ จ โซ alt w ๋ก ๋ทฐํฌํธ ํ๋ โผ ๋ทฐํฌํธ ๋ด ๊ตฌ๋ถ ์ค๋ช ๋น๊ณ ์ด๋ ๋ง์ฐ์ค ํ ๋ฒํผ ํด๋ฆญ + ๋๋๊ทธ ๋น ๋ฅธ ์ด๋ CTRL + ๋ง์ฐ์ค ํ ๋ฒํผ ํด๋ฆญ + ๋๋๊ทธ ๐บ ๋ชฐ๋์ ํ์ ALT + ๋ง์ฐ์ค ํ ๋ฒํผ ํด๋ฆญ + ๋๋๊ทธ ํ๋/์ถ์ ๋ง์ฐ์ค ํ '์ฌ๋ฆฌ๊ณ , ๋ด๋ฆฌ๊ณ ' ๋ํ ์ผํ ํ๋/์ถ์ Ctrl + ALT ๋๋ฅด๊ณ + ๋ง์ฐ์ค ํ '์ฌ๋ฆฌ๊ณ , ๋ด๋ฆฌ๊ณ ' โ ๋ชจ๋ฅด๊ฒ ์. ๋ทฐ ํ ๊ธ(๋ทฐ ํ๋ธ) ๋จ์ถํค ์ฌ์ฉ ๊ฐ๋ฅ โญ ์ฝ๊ฒ ์ฐ๋ ๊ฒ ๋ถํฐ ์ตํ๋ฉด ๋จ. โญ ๋ทฐ ํ ๊ธ์ ๋ณด๋ฉด์ ์์ ํ๋ ์ต๊ด์ด ์ค์ Grid g ๋ฒํผ 'ํ๋ฌ์ค ๋ฒํผ' ๋ด์์ grid ํ ์ค์ฒ ๋งต ํด์๋ ์กฐ์ ์ผ์ชฝ ์๋จ, ํ๋ฌ์ค ๋ฒํผ - configure viewports โญ์ ์ฉํ ๋ฏ โญ ์ธ๋ถ์์ ์ฌ์ง ๊ฐ์ ธ์ค๋ ๊ฒฝ์ฐ ํค๋ณด๋ ๋๋ฒ..
Vertex ๋ช ๋ น์ด ๊ตฌ๋ถ A ๊ตฌ๋ถ B ์ค๋ช ๋จ์ถํค ๋น๊ณ Selection Ignore Backfacing '๋ณด์ด์ง ์๋ ์์ญ๊น์ง ์ ํ' ๋๊ฒ ํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ Grow '์ ํ๋ ์์ญ' ์ ๊ธฐ์ค์ผ๋ก 'ํ์ฅ๋๊ฒ ์ ํ' Shrink 'grow' ์ ๋ฐ๋ ๊ฐ๋ ํ์ฅ๋๊ธฐ ์ด์ ์ ๋ฒํ ์ค๋ฅผ ์ ํ Soft selection use selection โญํ์ ์ฒดํฌโญ ๊ธฐ๋ฅ '์ ํ๋ ๋ฒํ ์ค' '์ฃผ์์ ์๋ ๋ฒํ ์ค' ๊น์ง ๋์์ ์ํฅ์ ์ค ์ ์์. FFD ์ ๋น์ทํ ๊ฐ๋ โญโญโญ fall off fall off UP ํ๋ฉด > ์ฃผ๋ณ์ ์ํฅ์ ์ฃผ๋ ๋ฒํ ์ค ์ซ์๋ค์ด ์ฆ๊ฐ Edit Vertices remove ๋ฒํ ์ค '๋ ๋ฆฌ๊ธฐ' '์ง์ด๋ค.' ๋ ๊ฐ๋ ๊ณผ ๋ค๋ฆ. '์ง์ฐ๋ฉด(delete)' > ๋ฉด์ด ํต์งธ๋ก ์ฌ๋ผ์ง. โญโญโญ back space ํค..
์์ฝ โผ ํด๋ฆฌ๊ณค ๊ฐ์ ๋ณด๋ ๋ฒ - ํด๋ฆฌ๊ณค ๊ฐ์ ๋ณด๋ ๋ฒ : ํค๋ณด๋ ์ซ์ 7 - ๋จธ๋ฆฌ, ๊ฐ์ด ๋ฑ ๋ถ๋ถ๋ณ element ๋ณด๊ธฐ ์ ํ : View - viewport configuration - stastics - total + selection - polygon count : ์ผ๊ฐํ + ์ฌ๊ฐํ(ํด๋ฆฌ๊ณค) ๋ชจ๋๋ฅผ ํํ. ํํ๋๋ ์๊ฐ triangle count ๋ณด๋ค ์ ์. - triangle count : ์ฌ๊ฐํ ํ๋๋ฅผ ์ผ๊ฐํ 2๊ฐ๋ก ํํ. ํํ๋๋ count ์๊ฐ ๋ ๋ง์. - ์ ํธ๋ฆฌํฐ์์ polygon counter ๊ฒ์ ๋๋๊ทธ โผ FFD - Control points, Lattice, set volume ์ผ๋ก ๊ตฌ์ฑ. (ํน์ง์ ํด๋ณด๋ฉด, ์๋ค.) - ์ธ๋ถ ์์ฑ์ 1,2,3์ผ๋ก ์ด๋ ๊ฐ๋ฅ. - FFD(Box)์ ..
์์ฝ ๊ตฌ๋ถ ์ค๋ช ๋น๊ณ Boolean โซ ์ธ์ ์ฌ์ฉ? '์ด ํ ๋ชจ์' ๋๋ก - 'ํ ๋๊ป' ์ ๊ตฌ๋ฉ์ ๋ด๊ณ ์ถ์ ๋ > subtract ์ฌ์ฉ โซ ์ด๋ป๊ฒ ์ฌ์ฉ? 1) compound objectives 2) ๋ฌด์์ ๋บ ๊ฒ ์ธ๊ฐ? subtract what? ์ ๊ณ ๋ฏผ > 1st ์ ์ง๋ณธ์ ๋จผ์ ์ ํ 2nd ๋บ ๋์ ๋์ค์ ์ ํ 3) ํธ์ง์ด ๋๋๋ฉด ๋ฐ๋์ convert to editable poly ์ผ๋ก ํฉ์น๋ค 4) ์ดํ ๋ฐ๋์ ์ถ ์ ๋ ฌ์ ์์ผ์ค ๊ฒ โญโญโญ ์์ ์์ ๊ตฌ์ โญ element ๋ณ๋ก ๋ถ๋ฆฌํด์ ์์ ํ๋ ๋ฐฉํฅ์ผ๋ก ์๊ฐ! ๋ถ๋ฆฐ(Boolean) โผ ๋ฐ์ค์ ์ค๋ฆฐ๋ ๋ง๋ค๊ณ > ์ค๋ฆฐ๋๊ฐ ๋ฐ์ค๋ฅผ ํต๊ณผํ๊ฒ ํ๊ธฐ โผ ๋ฐ์ค ํด๋ฆญ > Compound Object > Boolean โซ ์ค์ง์ ์ผ๋ก๋, Pro Boolean ์ ..
์์ฝ ๊ตฌ๋ถ ์ค๋ช ๋น๊ณ Reset Xform โซ ์ฐ์์ ํํ ์๋ฌ์ ๊ฒฝ์ฐ, 50%๊ฐ ์ด๊ฑธ๋ก ํด๊ฒฐ โซ ๋ฐฉ๋ฒ Utility - Rest Xform ํด๋ฆญ ์ฐํด๋ฆญ > collapse To ํด๋ฆญ โญโญโญ Normal align โซ ์ฐ์์ ํ๋ฉด์์ ์์ง์ผ ์ ์๊ฒ ํ๋ค. โซ ์๋ฌ ์์ธ '์ค๋ฌด์ฑ ์ค๋ฃน์ด ๋์ผ = ๊ฐ์ ๋ฉด' ์ผ๋ก ์ธ์ ํด์, normal align ์ด ์งํ ๋ณดํต, ๊ฐ์ง๋ฉด์ ์ค๋ฌด์ฑ ๊ทธ๋ฃน์ด ๋ค๋ฅธ๊ฒ์ผ๋ก ์ธ์ ๊ทธ๋ฐ๋ฐ, '๋ฒํ ์ค' ๋ก ๋ฉด์ ์์ฑํ๋ฉด > ์๋ก์ด ๋ฉด์ด ์๋๋ผ, ๊ธฐ์กด ๋ฉด์ผ๋ก ์ธ์ > so, ๋์ผ ์ค๋ฌด์ฑ ๊ทธ๋ฃน > normal align ์ด ์ ๋ผ โซ ํด๊ฒฐ ๋ฐฉ๋ฒ ์ ์ด์ ๋ฉด์ ๋ง๋ค ๋, ๊ธฐ๋ณธ ํ๋ผ๋ฏธํฐ๋ก ์ ์ค์ ๋ฉด์ ๋ง๋ค ๋, border ๋ก ํ๋ฉด - ์๋ก์ด ๋ฉด์ผ๋ก ์ธ์โญโญโญโญโญโญโญ ์ค๋ฌด์ฑ ๊ทธ๋ฃน clear a..
์์ฝ ๊ตฌ๋ถ ์ค๋ช ๋น๊ณ ์๋ฌ ๋ฐ์ ์์ธ ๊ด๋ จ shell ๋ช ๋ น์ด ์คํ์ - vertex ๊ฐ ๊ฐ์ด๋ฐ๋ก ๋ชฐ๋ ค์ - ์ฐ๋ํฌ๋ฃจํ ํ์์ด ๋ฐ์ - so, ๊ผญ์ง์ ์ weld๋ก ํ๋๋ก ๋ง๋ค์ด์ ์ด๋ฐ ํ์์ ๋ฐฉ์งํด์ผ ํจ. Upgrade Points โผ ๊ธฐ๋ฅ์ ํ์ ์ถ์ ์ฐ๋ฌผ์ ๊ฐ์ด๋ฐ๋ก ์ด๋ > shift + ํ์ ํค > ํ์ ํ๋ฉด์ ๋ณต์ฌ > ์ฐ๋ฌผ์ ๋๋ฌ์ ๋ฐฐ์น ๊ฐ๋ฅ โญโญโญโญโญโญโญโญโญโญโญ(์ค์!) ํ์ํ๋ฉด, ๊ฐ๋ snap ON ๋ง๋ค ์ด๋ฏธ์ง โผ ๋ถ์ 1. ๋ฐ๋ฅ ๋ถ์ 2. ์ค๊ฐ ๋๋ฌด & ์ง๋ถ 3. ๋ฐ์ค์ผ ๋ฐ๋ฅ ๋ถ๋ถ ๋ง๋ค๊ธฐ โผ Cylinder ์ด์ฉ > ์์น๊ฐ ์กฐ์ > convert to editable poly โผ @ํ ๊ธ ์ ๊ฐ๋ - vertex ์ก๊ณ > ์ค์ผ์ผ ํด > ์ด์ง ์๋ก ์ฌ๋ฆฌ๊ธฐ โญ ํ ๊ธ ์ ๊ฐ๋ ์ต๊ด์ด ์ค์ โญ โผ ์, ์๋ ํด..
์์ฝ ๊ตฌ๋ถ ์ค๋ช ๋น๊ณ Align โซ ์ฐ์์ '๋ ์ค๋ธ์ ํธ๋ฅผ ๋ฑ ๋จ์ด์ง๊ฒ ๋ง์ถ๋ ๊ฒ' โซ ๋ฐฉ๋ฒ '๋ถ์ด๋ ค๋ ๊ฒ(current)' ๊ณผ '๋ถ์ผ ๋์(target)' 2๊ฐ์ง ์ค๋ธ์ ํธ๊ฐ ์์ด์ผ ํจ '๋ถ์ผ ๋์(target)'์ '์ด๋ค ์ถ(x,y,z)' ์ผ๋ก ๋ถ์ผ ๊ฒ ์ธ๊ฐ. ๋ฅผ ๊ฒฐ์ โซ detach ๋ฅผ ์ด์ฉํ align ํด๋น ๋ฉด' ์ 'detach' > ๊ธฐ๋ฅ ๋ฐ์ค๋ ์ ๋ ฌ ํ๊ณ > ๊ทธ ๋ค์ attach โญโญโญโญโญโญโญโญโญโญโญโญ ๋์ค์ align ํ ๋ ์ค์ํ ์๋ โซ์ถ align ์ด๋, ํ์ ๋ฑ์ ์์ด์ '์ถ align' ๋ ์ค์ Normal Align โซ ๋ฐฉ๋ฒ ์์ด์ฝ ํด๋ฆญ - current object ํด๋ฆญ - target object ํด๋ฆญ ์์ด์ฝ์ ์ผ๋ฐ align ์์ด์ฝ ์ค 3๋ฒ์งธ ๊ฒ Align โผ ์ ๋ ฌ(align)..
๋ง๋ค ์ฒ ํด ์ฌ์ฉ๋ ๊ธฐ๋ฅ Extrude of Vertex & edge โผ Vertex - Extrude '๋ฒํ ์ค' ์ ํํด๋ > extrude ๋ฅผ ํ ์ ์์! โญโญโญโญโญโญโญ '์ ํํ vertex' ๊ฐ ํ์ด๋์ค๋ฉด์, '๊ทผ์ฒ์ ์๋ ๊ฒ๋ค์ด ์์๋๋ค.' โผ Edge - Extrude '์ ํํ edge' ๊ฐ ํ์ด๋์ค๋ฉด์, '๊ทผ์ฒ์ ์๋ ๊ฒ๋ค์ด ์์๋๋ค.' โผ ๋ณต์์ edge ์ ํ - Extrude '์ ํํ ๋ณต์์ edge' ๊ฐ ํ์ด๋์ค๋ฉด์, '๊ทผ์ฒ์ ์๋ ๊ฒ๋ค์ด ์์๋๋ค.' Chamfer of Vertex โผ Vertex - Chamfer โซ ๋ฒํ ์ค ์ ํ > chamfer ๋๋ฅด๋ฉด > '์ ํํ vertex' ์ค์ฌ์ผ๋ก '๋ฉด' ์ด ์๊ธด๋ค. โซ ๐บ depth ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋ ๊ฒ ๊ฐ์๋ฐ, ์ด๊ฑด ์กฐ๊ธ ๋ ์์๋ณผ ํ์๊ฐ ์์...