SkinLayerStudio
/
Getting Started
EP03 | 기본 UI — 레이어 시스템 · 멀티 메시 · Undo · 저장
EP03 — 기본 UI 및 기능 안내
기본 기능 실습 영상 | Skin Layer Studio의 UI 구성과 핵심 기능을 메이브 캐릭터로 실습합니다.
기본 사용 흐름
3ds Max에서 메시 선택 → Pick 버튼 → 레이어 구조 자동 생성 + 스킨데이터 노드 저장
↓
레이어 추가 + 웨이트 페인팅 (브러시 / Vertex 모드)
↓
3ds Max 동기화 ON + Timeline Scrubber로 애니메이션 확인
↓
씬 저장(Ctrl+S) → Skin Layer 데이터 자동 보존
첫 메시 로드 — Pick 버튼
3ds Max에서 메시를 선택한 뒤 Pick 버튼을 누르면 툴에 로드됩니다.
메시에 Skin 모디파이어나 인플루언스(본)가 없으면 안내 팝업이 나타납니다. 이 경우 3ds Max에서 Skin 모디파이어를 추가하고 본을 등록한 뒤 다시 Pick합니다.
Pick에 성공하면:
- 메시 웨이트 데이터가 툴에 로드됩니다.
- Skin Layer 데이터가 자동 생성되어 스킨데이터 노드에 저장됩니다.
- 다음번에 툴을 열면 Pick만 눌러도 저장된 데이터가 복원됩니다.
UI 구성 한눈에 보기
┌─────────────────────────────────────────────────┐
│ [상단 Info Bar] 버텍스 수 / 본 수 / 레이어 수 │
│ [Viewport Mode Bar] Paint / Vertex 모드 전환 │
├───────────────┬─────────────────────────────────┤
│ │ │
│ [Layer │ [3D Viewport] │
│ Panel] │ ModernGL 실시간 렌더링 │
│ │ (Heatmap / Wireframe) │
│ [Bone │ │
│ Influence │ │
│ Panel] │ │
│ │ │
├───────────────┴─────────────────────────────────┤
│ [Timeline Scrubber] 씬 애니메이션 타임라인 │
├─────────────────────────────────────────────────┤
│ [Option Tabs] Set Weights / Tools / Mirror / │
│ Export / Scene / Hotkeys │
└─────────────────────────────────────────────────┘
| 패널 | 역할 |
|---|---|
| Layer Panel | 레이어 CRUD, 순서 변경, Opacity, Mask 설정 |
| Skin Slots (Bone Tree) | 등록된 메시 목록 + Activate + 본 트리 확인 |
| Influence Panel | 활성 레이어의 본 목록, 우클릭으로 Copy/Cut/Paste/Add/Sub |
| 3D Viewport | ModernGL 렌더링 (Max 뷰포트와 완전 독립, 모니터 2 배치 가능) |
| Timeline Scrubber | 씬 애니메이션 구간 스크럽, 재생/정지 |
| Option Tabs | Set Weights, Mirror, Export(Bone Limit), Scene(X-Ray), Hotkeys |
뷰포트 조작
| 동작 | 단축키 |
|---|---|
| Orbit (회전) | Alt + LMB 드래그 |
| Pan (이동) | MMB 드래그 |
| Zoom (확대/축소) | 마우스 휠 |
| Frame Fit (전체 보기) | F 키 |
| Wireframe 모드 | 4 키 |
| Shaded 모드 | 5 키 |
레이어 시스템
Skin Layer Studio는 레이어를 쌓아 올리는 방식으로 웨이트를 관리합니다.
[Export Layer] ← 최종 결과 (항상 최상단 고정, Skin Modifier에 반영)
[사용자 레이어] ← 여기에 레이어를 자유롭게 추가
[Base Layer] ← 기본 레이어 (항상 최하단 고정, 삭제 불가)
- Export Layer: 모든 레이어가 합산된 최종 웨이트. 클릭 시 Bone Limit 등 Export 옵션 접근 가능.
- Base Layer: 스키닝 시작 시 기본 데이터가 반드시 존재합니다.
- + / - 버튼: 레이어 추가/삭제 (Base / Export 삭제 불가)
- ▲ / ▼ 버튼 또는 드래그: 순서 변경 — 위 레이어일수록 아래를 덮어씁니다.
- 더블클릭: 이름 변경
Cache Layer (성능 최적화)
레이어 수가 많아질 때 중간 지점을 "구워두는" 기능입니다.
- 레이어 우클릭 → "Cache to here" → 해당 레이어 이하가 미리 계산되어 고정됩니다.
- 해제: 우클릭 → "Clear Cache"
멀티 메시 (Multi-Mesh)
한 캐릭터의 여러 메시를 동시에 뷰포트에서 확인할 수 있습니다.
- [+ Add Mesh] 또는 [Pick]: 추가할 메시를 3ds Max에서 선택 후 클릭 (Skin 모디파이어가 있어야 함)
- Activate: 현재 편집할 메시 활성화
- 활성 메시: 풀컬러 + 히트맵 표시 / 비활성 메시: 회색 와이어프레임 (참조용)
- 우클릭 컨텍스트 메뉴: Show Only / Show All / Hide All
3ds Max 동기화
상단 동기화 버튼을 활성화하면 3ds Max 애니메이션과 실시간 연결됩니다.
- ON: 3ds Max 타임라인을 움직이면 툴 뷰포트도 함께 갱신됩니다.
- OFF: 뷰포트 고정. 성능이 부족한 환경에서 유용합니다.
실시간 적용 (Realtime Apply)
브러시 스트로크마다 3ds Max Skin Modifier에 웨이트가 즉시 반영됩니다.
- ON (기본값): 칠하는 즉시 Max 뷰포트에 반영 — 애니메이션 상태에서 결과를 바로 확인 가능.
- OFF: Apply 버튼을 눌러야 반영. 성능이 부족한 환경에서 사용.
Undo / Redo
Ctrl+Z(Undo) /Ctrl+Y(Redo)- 브러시 스트로크, Set Weights, Flood — 모두 Undo 지원
- 3ds Max 자체 Undo와 완전히 독립된 자체 Undo 스택 사용
- 레이어/구분선 삭제도 Undo로 복원 가능
저장 방식 — 스킨데이터 노드 자동 저장
별도의 저장 버튼이 없습니다. Skin Layer 데이터는 스킨데이터 노드에 자동 저장됩니다.
- 3ds Max 씬을 저장(
Ctrl+S)하면 Skin Layer 데이터도 함께 보존됩니다. - 메시 노드에 핸들(Handle) 기반으로 식별되므로, 메시 이름을 변경해도 데이터가 유지됩니다.
작업 중에도 Ctrl+S로 씬을 주기적으로 저장하는 것을 권장합니다.