Hello creators ๐
3ds Max ๊ธฐ์ด_12 (feat. ๋ถ๋ฆฐ(Boolean), ํ๋ธ๋ ๋ง๋ค๊ธฐ) ๋ณธ๋ฌธ
3ds Max ๊ธฐ์ด_12 (feat. ๋ถ๋ฆฐ(Boolean), ํ๋ธ๋ ๋ง๋ค๊ธฐ)
๋ถ์๋งค๋_HA 2022. 1. 27. 07:27์์ฝ
๊ตฌ๋ถ | ์ค๋ช | ๋น๊ณ |
Boolean | ||
โซ ์ธ์ ์ฌ์ฉ? | '์ด ํ ๋ชจ์' ๋๋ก - 'ํ ๋๊ป' ์ ๊ตฌ๋ฉ์ ๋ด๊ณ ์ถ์ ๋ > subtract ์ฌ์ฉ | |
โซ ์ด๋ป๊ฒ ์ฌ์ฉ? | 1) compound objectives | |
2) ๋ฌด์์ ๋บ ๊ฒ ์ธ๊ฐ? subtract what? ์ ๊ณ ๋ฏผ > 1st ์ ์ง๋ณธ์ ๋จผ์ ์ ํ 2nd ๋บ ๋์ ๋์ค์ ์ ํ | ||
3) ํธ์ง์ด ๋๋๋ฉด ๋ฐ๋์ convert to editable poly ์ผ๋ก ํฉ์น๋ค | ||
4) ์ดํ ๋ฐ๋์ ์ถ ์ ๋ ฌ์ ์์ผ์ค ๊ฒ โญโญโญ | ||
์์ ์์ ๊ตฌ์ | โญ element ๋ณ๋ก ๋ถ๋ฆฌํด์ ์์ ํ๋ ๋ฐฉํฅ์ผ๋ก ์๊ฐ! |
๋ถ๋ฆฐ(Boolean)
โผ ๋ฐ์ค์ ์ค๋ฆฐ๋ ๋ง๋ค๊ณ > ์ค๋ฆฐ๋๊ฐ ๋ฐ์ค๋ฅผ ํต๊ณผํ๊ฒ ํ๊ธฐ
โผ ๋ฐ์ค ํด๋ฆญ > Compound Object > Boolean
โซ ์ค์ง์ ์ผ๋ก๋, Pro Boolean ์ ๋ ๋ง์ด ์.
โซ Union ์ ํ๋ ์ํ์์ - add operands ํด๋ฆญ - ํฉ์น ์ค๋ธ์ ํธ ์ ํ > ํฉ์ณ์ง.
โซ subtract ์ ํ๋ ์ํ์์ - add operands ํด๋ฆญ - ํ๊ฒ ์ค๋ธ์ ํธ ์ ํ > '๊ทธ ๊ณต๊ฐ๋งํผ ๋น ์ง' โญโญโญโญโญโญ
Cf. add oprands ํด๋ฆญ๋์ด ์๋ ์ํ๋ฉด > ๋ค๋ฅธ ๋ช ๋ น์ด๋ค ํด๋ฆญํ๋ฉด ex) union, subtract > ๋ฐ๋ก ์ ์ฉ๋จ. \
so, '์ฐํด๋ฆญ' ์ผ๋ก '๋ช ๋ น์ด ์ ํ ๋๊ฑฐ ํด์ ' > boolean - ๋ค๋ฅธ ๋ช ๋ น์ด ์ ํ
โซ ๋ฐ์ค๋ฅผ ๋จผ์ ์ ํ > boolean - merge ์ ํ๋ ์ํ์์ - add operands ํด๋ฆญ - ํ๊ฒ ์ค๋ธ์ ํธ ์ ํ > 'ํฉ์ณ์ง' โญโญโญโญโญโญ
Cf. ํฉ์ณ์ก์ ๋ ์ด๋ค ํน์ง์ด ์์ผ๋, ์์ง ํ์ธ ๋ถ๊ฐ.
โซ ๋ฐ์ค๋ฅผ ๋จผ์ ์ ํ > boolean - attach ์ ํ๋ ์ํ์์ - add operands ํด๋ฆญ - ํ๊ฒ ์ค๋ธ์ ํธ ์ ํ > 'ํฉ์ณ์ง' โญโญโญโญโญโญ
Cf. ํฉ์ณ์ก์ ๋ ์ด๋ค ํน์ง์ด ์์ผ๋, ์์ง ํ์ธ ๋ถ๊ฐ.
โซ ๋ฐ์ค๋ฅผ ๋จผ์ ์ ํ > boolean - insert ์ ํ๋ ์ํ์์ - add operands ํด๋ฆญ - ํ๊ฒ ์ค๋ธ์ ํธ ์ ํ > 'ํฉ์ณ์ง' โญโญโญโญโญโญ
Cf. ํฉ์ณ์ก์ ๋ ์ด๋ค ํน์ง์ด ์์ผ๋, ์์ง ํ์ธ ๋ถ๊ฐ.
โซ boolean ํธ์ง์ด ๋๋๋ฉด > ์ฐํด๋ฆญ > convert to editable poly ์ผ๋ก ํฉ์น๋ค.โญโญโญโญโญโญ
โ ์ ์ด๊ฑธ ํฉ์ณ์ฃผ๋ ๊ฑด์ง๋ ๋ชจ๋ฅด๊ฒ ์.
๋ถ๋ฆฐ(Pro Boolean)
โผ compound objectives ํด๋ฆญ
โซ ๋ฐ์ค๋ฅผ ๋จผ์ ์ ํ > pro boolean - subtract ์ ํ๋ ์ํ์์ - start picking - ํ๊ฒ ์ค๋ธ์ ํธ ์ ํ > ''๋น ์ง'โญโญโญโญโญโญ
โญ subtract what? ๋ฅผ ์๊ฐํด๋ด. ์ฆ '๋ฌด์์ ๋บ ๊ฒ ์ธ๊ฐ?' > ๊ทธ๋ฌ๋ฉด, ๋จผ์ ์ ํํด์ผ ํ๋๊ฒ box ์ธ๊ฒ ๋น์ฐํ๊ณ - ๊ทธ ๋ค์ pick ํด์ผํ๋๊ฒ ์ํต์ด ๋๋ค. โญโญโญโญโญโญโญโญโญโญโญ
โซ ๋ฐ์ค๋ฅผ ๋จผ์ ์ ํ > pro boolean - intersection ์ ํ๋ ์ํ์์ - start picking - ํ๊ฒ ์ค๋ธ์ ํธ ์ ํ > ''๊ณตํต๋ถ๋ชจ๋ง ๋จ์'โญโญโญโญโญโญ
โซ ๋ฐ์ค๋ฅผ ๋จผ์ ์ ํ > pro boolean - union์ ํ๋ ์ํ์์ - start picking - ํ๊ฒ ์ค๋ธ์ ํธ ์ ํ > ''ํฉ์ณ์ง'โญโญโญโญโญโญ
Cf. ๋ค๋ฅธ ๊ธฐ๋ฅ๋ค๋ ์ด๋ ๊ฒ ํด๋ณด๋ฉด ๋๋ค.
Cf. ์ฐํด๋ฆญ - object properties ์ค by object ON > ALT X ๋ฐํฌ๋ช ๋ณด๊ธฐ๊ฐ ์ ๋จนํ ์๋.
ํ๋ธ๋ ํ ๋ง๋ค๊ธฐ
โผ ์ค๋ฆฐ๋ ๋ง๋ค๊ธฐ > Conver to editable poly
โผ polygon - inset - extrude > scale ๋ก ์กฐ๊ธ ์ขํ๊ธฐ
โผ vertex ๋ก ์ ์ก๊ณ - ๋ด๋ ค์ฃผ๊ธฐ
โผ Taper ๋ก ์กฐ๊ธ ๋ถ๋ฃฉํ๊ฒ ํ๊ธฐ > conver to editable poly
Cf. vertex ๋ก ์ ์ก๊ณ - ๋ด๋ ค์ค ํ์ ํด์ผ ํจ.
โผ ์ค๋ฆฐ๋ ๋ง๋ค๊ธฐ > ๋ฒํ ์ค๋ก ์๋ซ๋จ ๋ถ๋ฃฉํ๊ฒ ์ก์์ฃผ๊ธฐ
โผ ์๋ ํด๋ฆฌ๊ณค ์ ํ > ์ญ์ > border ์ก๊ณ - ์ค์ผ์ผํค๋ก ์ด์ง ์ค์ฌ์ค. > ๊ทธ๋ฅ '์ด๋ํค' ๋ก ์ด์ง ๋น๊ธฐ๊ธฐ
โผ shift ๋๋ฌ์ ๋น๊ธฐ๊ณ - ์ค์ผ์ผ๋ก ์ค์ฌ์ฃผ๊ณ - '์ด๋ํค' ๋ก๋ง ์ด์ง ๋น๊ธฐ๊ธฐ
โผ shift ๋๋ฌ์ ๋น๊ธฐ๊ณ - collapes
โผ ํ์ด๋ ํ ๋๊ป ์ ๋ ฌ
โผ f3 > ๊ตฌ๋ฉ์ ๋์ถฉ ์ด๋ ์ ๋๋ก ์ก์์ค ๊ฒ ์ธ๊ฐ ํ์ธํด์ ์ก์๋ณด๊ธฐ
โผ ํ์ ๋ณต์ฌ ํด์ > 1) ๊ฝ์ ํ ๊ณผ 2) ๊บผ๋ด๋ ํ ์ ๋๋ ์ค ๊ฒ โญโญโญโญโญโญ (์ค์)
โผ ํ๊ฝ์ด๋ฅผ ๋จผ์ ์ ํ > pro boolean - Subtraction ์ ํ๋ ์ํ์์ - start picking - ํ๊ฒ ์ค๋ธ์ ํธ ์ ํ > ํด๋น ๋ถ๋ถ์ด '๋น ์ง'โญโญโญโญโญโญ
โผ ๋ฐ์นจ๋์ '์ถ ์์น' ์ ํ์ '์ถ ์์น' ๊ฐ ๋ค๋ฆ. > '์ถ์ ๋ง์ถ๋ฉด' ์ด๋ค ์์น์ ๊ฐ์๊ฑด, ๋ค์ ์ฌ์ ๋ ฌ์ ํ ์ ์์!โญโญโญโญโญโญโญ
โผ ์ถ ๋ผ๋ฆฌ ์ ๋ ฌ ์ํฌ ๊ฒ ์ด๋ฏ๋ก > Target object ์ค์์๋ pivot ์ ํํด์ผ ํจ.
ํ๋ธ๋ ์ค์์น ๋ง๋ค๊ธฐ
โผ edge ์ ํ - connect ๋ก ์ ๋ง๋ค๊ธฐ > Bevel > by polygon ์ผ๋ก ๊ธฐ์ธ๊ธฐ ์ฃผ๊ธฐ
โผ ๋ฒํ ์ค ์ก๊ณ , ์ด์ง ๋ด๋ ค์ฃผ๊ธฐ
โผ ์ด ์ํ์์ 'turbo smooth' ๋ฅผ ๋จน์ด๋ฉด - ๋๋ฌด ๋ฅ๊ทธ์ค๋ฆํด์ง.
๊ฐ์ง๊ฒ ํ๋๊ฒ ์ฝ์ง ์์!!!!!! โญโญโญโญโญโญโญโญโญโญโญโญโญโญโญโญโญโญโญ
โซ shift ์ด๋ > clone object
โซ ๋ณต์ฌํ ์ค๋ธ์ ํธ์ ์ถ์ด ๊ฐ์ด๋ฐ๋ก ์ค๊ฒ ํ๊ธฐ โญโญโญโญโญโญโญโญโญโญโญ ์ค์
โซ ๋ฐ์ ํด๋ฆฌ๊ณค ์ญ์ > cap ์ผ๋ก ๋ฉ์ฐ๊ธฐ
โซ ver text ์ก๊ณ - connect > polygon ์ก๊ณ - inset > extrude
โซ F3 ๋๋ฌ์ - ์ ์ค์์น๋ฅผ ์๋๋ก ๋ผ์๋ฃ๊ธฐ
โซ ๊ณต๊ฐ์ด ์ ๋ง๊ธฐ ๋๋ฌธ์ - ๋ฐ์ ๋ฉด์ ๊น์ํ๊ฒ ๋ฃ์ด์ฃผ๊ธฐโญโญโญโญโญโญโญโญโญโญโญโญโญ
โญ ์ด๋ ๊ฒ 'ํด๋ฆฌ๊ณค' ์ ๋ฐ๋ก ์ก์์ฃผ๋ฉด > 1) ํฐ๋ณด ์ค๋ฌด์ค๋ฅผ ํ์ ๋ > ๊ผฌ์ด๋ ์ ์ด ์๊ณ , 2) Chamfer ์์ ์ ํ์ ๋, ๋ฑ ๋จ์ด์ง๋ ์ ์ ๋ง๋ค ์ ์์.
โญ ์์ฌ์
1. 'ํด๋ฆฌ๊ณค์ ๋ฐ๋ก ์ก๋ ๋ฐฉํฅ' ์ผ๋ก ์์ ๋ฌผ์ ๊ตฌ์