# F12 — Export / Import Weights (.json)

> SkinLayer Studio **1.3.x Standalone** UI reference.  
> Practice: EP00–EP12 · Features: **F01–F17** (order 50+).

> **JSON은 무엇을 위한가요?**  
> **레이어 웨이트만** 파일로 넘길 때 씁니다. SLS 백업, 다른 세션 Import, Max 커넥터 오프라인 적용에 맞습니다.  
> 메시·골격까지 통째로 옮기거나 Pick이 안 될 때는 [FBX](/guide/skin-layer-studio/ui-fbx?lang=ko)를 쓰세요.

> SLS에서 작업한 **레이어 웨이트**를 `.json` 파일로 빼 두고,  
> **3ds Max 커넥터**에서 Skin에 넣거나 · **SLS에서 다시 Import**할 수 있습니다.

---

## 이게 뭐하는 기능인가

| | 설명 |
|--|------|
| **하는 일** | 메시의 LayerStack 웨이트(+ 메타·본/버텍스 정보)를 **`os_skinLayer_studio` JSON**으로 저장 |
| **용도** | 백업 · Max로 오프라인 적용 · 다른 PC/세션 SLS로 이어 작업 |
| **파일 예** | `Body_Geo_weights.json`, `Dummy_Body_weights.json` |

Apply to Skin(실시간 DCC 푸시)과 별개로, **파일을 통한 주고/복원 경로**입니다.

---

## 메뉴 위치

```
Tools  →  Export Weights (.json)
Tools  →  Export Weights to Folder...
Tools  →  Import Weights (.json)...
```

![Tools 메뉴 — Export / Import JSON](export_json_tools_menu.png)

---

## Export Weights (.json)

| 항목 | 설명 |
|------|------|
| 대상 | **현재 활성** 메시 1개 |
| 동작 | 저장 경로 선택 → `{메시이름}_weights.json` 저장 |
| 내용 | 레이어 웨이트 · mesh_name 메타 · 본/버텍스 정보(가능 시) |

활성 슬롯에 웨이트가 없으면(Pick 전) 저장할 수 없습니다.

---

## Export Weights to Folder...

![Export Weights to Folder](export_json_to_folder.png)

여러 메시를 한 폴더에 한꺼번에 JSON으로 뽑을 때 사용합니다.

| UI | 설명 |
|----|------|
| **Select All** | 목록 전체 선택/해제 |
| 체크 리스트 | Skin Desk에 로드된 메시들 (`Body_Geo`, `Dummy_Body`, …) |
| **Export Selected Mesh Weights (JSON)** | 체크된 메시마다 `{이름}_weights.json` 저장 |
| **취소** | 닫기 |

폴더를 고른 뒤, 메시별로 파일이 생성됩니다. (이름 충돌 시 `_weights_2` 등 접미사)

---

## SLS에서 다시 로드 (Import)

```
Tools  →  Import Weights (.json)...
```

1. Skin Desk에 **받을 메시**를 먼저 로드(Pick)
2. Import Weights → JSON 파일 선택
3. Target 메시 매칭 후 적용

같은 JSON을 백업했다가 SLS로 되돌려 쓸 때 이 경로를 씁니다.

---

## 3ds Max 커넥터에서 로드

Max에서 **SkinLayer Studio Connector** 창을 연 뒤:

```
[Import Weights (*.json)]
```

1. JSON 파일 추가 (여러 개 가능)
2. 파일명 / `meta.mesh_name` 으로 씬 메시와 매칭  
   예: `Arm_Geo_weights.json` → 씬의 `Arm_Geo`
3. Import 실행 → Max Skin에 웨이트 적용 (오프라인 JSON import)

> 커넥터 About에도 *Offline JSON weight import utility for 3ds Max* 로 안내됩니다.  
> 씬에 같은 이름 메시가 있어야 매칭됩니다.

---

## 흐름 한눈에

```
[SLS] 페인팅 · 레이어 작업
   │
   ├─ Tools → Export Weights (.json)          ← 활성 1개
   └─ Tools → Export Weights to Folder...     ← 여러 메시
              ↓
         *.json 파일
              ↓
   ┌──────────┴──────────┐
   ▼                     ▼
[SLS] Import Weights    [3ds Max Connector]
  (.json)...             Import Weights (*.json)
  → 다시 편집            → Max Skin에 적용
```

---

## 관련 문서

| 문서 | 내용 |
|------|------|
| [Transfer Weights · Tools 메뉴](/guide/skin-layer-studio/ui-transfer-weights?lang=ko) | Tools 메뉴 전체 |
| [UI 레이아웃 가이드](/guide/skin-layer-studio/ui-layout-overview?lang=ko) | 메뉴바 · Apply to Skin |
| [Import / Export FBX](/guide/skin-layer-studio/ui-fbx?lang=ko) | FBX · Pick 대체 |
| EP02 설치 | 커넥터 설치 |

---

*이미지: `export_json_tools_menu.png` · `export_json_to_folder.png`*  
*작성: 2026-07-26*