
## Meta SAM3D Part 1: 3D ์บ๋ฆญํฐ ํฌ์ฆ ์๋ ์์ฑ ๋ฐ ComfyUI ์ฐ๋
### ๐ ์๊ฐ
- **์ตํํฌ (์์ด๋ฉ)**: ๋ง๋์ ๋ฐ๊ฐ์ต๋๋ค.
- **ํต์ฌ ๊ธฐ๋ฅ**: ์ด๋ฏธ์ง ํ ์ฅ์ผ๋ก 3D ์บ๋ฆญํฐ ํฌ์ฆ ์๋ ์์ฑ.
### โจ SAM3D: ๋๋ผ์ด ๊ธฐ๋ฅ
- **๊ธฐ๋ฅ**: ์ด๋ฏธ์ง์ ํน์ ์ค๋ธ์ ๋๋ ์ธ๋ฌผ์ ์ ํํ์ฌ 3D๋ก ๋ณํ.
- **ํ์ฉ**:
- ๊ฑด๋ฌผ ๋ฑ ์ค๋ธ์ 3D ๋ณํ
- ์ธ๋ฌผ ์ด๋ฏธ์ง ๊ธฐ๋ฐ 3D ํฌ์ฆ ์์ฑ
- **๋ชจ๋ธ ๋ค์ด๋ก๋**:
- `SAM3D Object`
- `SAM3D Body`
- ๋ก์ปฌ ํ๊ฒฝ์์ ์ง์ ์คํ ๊ฐ๋ฅ.
- **ํ๋ ์ด๊ทธ๋ผ์ด๋**: ๋ค์ด๋ก๋ ์์ด ์น์์ ๊ธฐ๋ฅ ํ
์คํธ ๊ฐ๋ฅ.
#### ๐ก ํ๋ ์ด๊ทธ๋ผ์ด๋ ์ฒดํ
- **`Create 3D Body`**: ์ด๋ฏธ์ง ์
๋ก๋ ์ ์ธ๋ฌผ 3Dํ.
- ์ํ ์ด๋ฏธ์ง ํด๋ฆญ ์ ์๋ ์ธ๊ทธ๋งจํฑ ๋งค์นญ.
- `generate all people` ๋ฒํผ ํด๋ฆญ์ผ๋ก 3D ํฌ์ฆ ์์ฑ.
- **3D ์บ๋ฆญํฐ ํฌ์ฆ ๋ณํ**:
- ์ํ๋ ๊ฐ๋๋ก ์์ฐ์ค๋ฝ๊ฒ ๋๋ ค๋ณด๋ฉฐ ํฌ์ฆ ์กฐ์ ๊ฐ๋ฅ.
- ์์ฑ๋ ๋ชจ๋ธ ๋ค์ด๋ก๋ ๊ฐ๋ฅ.
### ๐ป ComfyUI ์ฐ๋: ๋ฌดํํ ๊ฐ๋ฅ์ฑ
- **๋ชฉํ**: SAM3D๋ฅผ ComfyUI์์ ํ์ฉํ์ฌ ๊ฐ๋ ฅํ ์ํฌํ๋ก์ฐ ๊ตฌ์ถ.
#### ๐ Step 1: ์ปค์คํ
๋
ธ๋ ์ค์น
- **ํ์**: SAM3D Body ์๋์ ์ํ ์ปค์คํ
๋
ธ๋ ์ค์น.
- **์ค์น ๋ฐฉ๋ฒ**:
1. ์์ด๋ฉ ์ฑ๋์์ ๊ด๋ จ ์ฝํ
์ธ ๊ฒ์.
2. ComfyUI Manager ํ์ฉ:
- `SAM3D` ๊ฒ์.
- `ComfyUI SAM3D Body` ์ปค์คํ
๋
ธ๋ ์ค์น.
#### ๐ Step 2: ์ํฌํ๋ก์ฐ ์ค๋น
- **๋ณ๋ ์ ์ ๋ถํ์**: ComfyUI ์ค์น ํด๋ ๋ด `custom_nodes/workflows` ํด๋์ 4๊ฐ์ ์ํฌํ๋ก์ฐ ์ ๊ณต.
- **์ฌ์ฉ ๋ฐฉ๋ฒ**:
1. `workflow.json` ํ์ผ ๋ถ๋ฌ์ค๊ธฐ.
2. ComfyUI ์คํ:
- `Open Folder` > `Open Custom Node Folder`.
- ์ค์น๋ `Sam3DBody` ํด๋ > `Workflows` ํด๋.
- `Workflow.json` ํ์ผ์ Drag&Drop์ผ๋ก ๋ถ๋ฌ์ค๊ธฐ.
3. **์ด๋ฏธ์ง ๋ก๋**:
- `workflows` ํด๋ ์์์ `assets` ํด๋์์ ์ด๋ฏธ์ง ์ฌ์ฉ.
- ์ด๋ฏธ์ง ์์ ์ `assets` ํด๋๋ก ๋๋๊ทธ ์ค ๋๋กญ.
4. **์คํ ๋ฐ ์ค๋ฅ ํด๊ฒฐ**:
- ์คํ ์ ์ค๋ฅ ๋ฐ์ ์ ๋นํฉํ์ง ๋ง ๊ฒ.
- **ํ๊น
์คํ์ด์ค (Hugging Face) ์ ์ ๋ฐ ์ธ์ฆ**:
- ์๋ฌ ๋ฉ์์ง URL ์ฐธ๊ณ ํ์ฌ ์ ์ (`dinov3`๊น์ง).
- ํ์๊ฐ์
ํ ์ ๋ณด ์
๋ ฅ ๋ฐ Submit.
- **์น์ธ ์ ์ฐจ**: ์ฝ 1~10๋ถ ์์.
- **์ก์ธ์ค ํ ํฐ ๋ฐ๊ธ**:
- ํ๊น
์คํ์ด์ค ๋ก๊ทธ์ธ > ์๋จ ๋ฒํผ > `Access Token` ํด๋ฆญ.
- `Create New Token`์ผ๋ก ํ ํฐ ์์ฑ.
- **์ค์**: ์ต์ด ์์ฑ๋ ํ ํฐ์ **๋ฐ๋์ ์ ์ฅ** ํ ํ์ด์ง ๋ซ๊ธฐ (์ดํ ์ถ์ฝ๋ ์ ๋ณด๋ง ๋
ธ์ถ).
- **ํ ํฐ ์
๋ ฅ**: ComfyUI์ `Load Sam3D Body Model` ๋
ธ๋์ ๋ฐ๊ธ๋ฐ์ ํ ํฐ ์
๋ ฅ.
5. **๋ชจ๋ธ ๋ค์ด๋ก๋ ๋ฐ ์คํ**:
- ์ต์ด ์คํ ์ ๋ชจ๋ธ ๋ค์ด๋ก๋๋ก ์ธํด ์๊ฐ ์์.
- ๊ฒฐ๊ณผ๋ฌผ: ์
๋ ฅ ์ด๋ฏธ์ง ๊ธฐ๋ฐ 3D ์ค๋ธ์ ํฌ์ฆ ์์ฑ.
- **๋ชจ๋ธ ๋ด๋ณด๋ด๊ธฐ**: ์ํ๋ ํ์
์ผ๋ก ์ ์ฅ ๊ฐ๋ฅ.
#### ๐ก ์ถ๊ฐ ํ์ฉ ๋ฐ ํ
- **๋ง์คํน ํด์ **: ๋์ ๋ฐ๋ผ ๋ง์คํฌ ์ฐ๊ฒฐ ํด์ ํ ์คํ ํ์.
- **์๋ฐ์ ๋ง์ผ๋ก ํ๋ฐ์ ํฌ์ฆ ์์ฑ**: ์๋ฐ์ ์ด๋ฏธ์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฐ์ค๋ฌ์ด ํ๋ฐ์ ํฌ์ฆ ๋ฐ ์ ์ฒด ๋ณผ๋ฅจ ํํ ๊ฐ๋ฅ.
- **SAM3D Body์ ํน์ง**: ํฌ์ฆ ๋ฟ๋ง ์๋๋ผ ํฌ๊ธฐ, ๋ณผ๋ฅจ๊น์ง ๊ฐ์ง ๋ฐ ์์ฑ.
#### ๐ Step 3: ๋ก์ปฌ ๋ชจ๋ธ ์ฌ์ฉ (๋ก์ปฌ ํ๊ฒฝ ์ต์ ํ)
- **๋ฌธ์ ์ **: ComfyUI ์ข
๋ฃ ํ ์ฌ์คํ ์ ๋ชจ๋ธ ์ฌ๋ค์ด๋ก๋๋ก ์ธํ ๋๋ ์ด ๋ฐ์.
- **ํด๊ฒฐ ๋ฐฉ์**: ๋ชจ๋ธ์ ๋ก์ปฌ ๊ฒฝ๋ก๋ก ์ด๋ํ์ฌ ์ง์ ๋ก๋ฉ.
- **๋ฐฉ๋ฒ**:
1. ComfyUI ์ค์น ํด๋ > `huggingface` ํด๋ ํ์ธ.
2. `huggingface` ํด๋๋ฅผ ComfyUI ์ค์น ํด๋ ํ์์ `models` ํด๋๋ก ์ด๋.
3. ComfyUI `Load Sam3D Body Model` ๋
ธ๋์ `model_path` ์์ :
- ๊ธฐ์กด: `huggingface/`
- ๋ณ๊ฒฝ: `models/huggingface/` (๋๋ ์ค์ ์ด๋๋ ๊ฒฝ๋ก)
4. ํ ํฐ ์ญ์ ํ `models` ๊ฒฝ๋ก ์ค์ ํ์ฌ ์คํ.
### ๐ SAM3D ํ์ฉ ์์
- **ํ๋ ์ด๊ทธ๋ผ์ด๋ ์บก์ฒ**:
1. SAM3D ํ๋ ์ด๊ทธ๋ผ์ด๋์์ ์ํ๋ ๊ฐ๋๋ก 3D ๋ชจ๋ธ ํ์ .
2. ํน์ ๊ฐ๋ ์บก์ฒ (Windows ๋จ์ถํค ํ์ฉ).
3. ComfyUI `Image Load` ๋
ธ๋์ ๋ถ์ฌ๋ฃ๊ธฐ.
4. `Nanobana Pro` ๋ฑ ํ๋กฌํํธ์ ๊ฒฐํฉํ์ฌ ์ด๋ฏธ์ง ์์ฑ.
- **๊ฒฐ๊ณผ**: ์บก์ฒํ ํฌ์ฆ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋
์ฐฝ์ ์ธ ์ด๋ฏธ์ง ์์ฑ ๊ฐ๋ฅ.
### ๐ ๋ค์ ๋จ๊ณ (Part 2 ์๊ณ )
- ์บก์ฒ ์์ด ComfyUI์์ ์ง์ SAM3D ํฌ์ฆ๋ฅผ ํ์ฉํ์ฌ ๊ฒฐ๊ณผ๋ฌผ ์์ฑํ๋ ๋ฐฉ๋ฒ ์๊ฐ ์์ .
- `Part 2` ์ฝํ
์ธ ์ ๋ํ ๊ธฐ๋๊ฐ ๊ณ ์กฐ.
### ๐ ๋ง๋ฌด๋ฆฌ
- **๋์์ด ๋์
จ๋ค๋ฉด**: ๊ตฌ๋
, ์ข์์, ์๋ ์ค์ , ๋๊ธ ์์ ๋ถํ.
- **๋ค์ ์ฝํ
์ธ ์๊ณ **: ๋ ์ข์ ์ฝํ
์ธ ๋ก ์ฐพ์๋ต๊ฒ ์.
- **๊ฐ์ฌ ์ธ์ฌ**: ๋๊น์ง ์์ฒญํด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.