# EP0 — Why SkinLayer Studio Was Built · Problems with Current Skinning Tools

https://youtu.be/xbhg5sQAieA?si=S12DRiC-2a9bw8gt

## About This Video

This is an introductory video explaining **why SkinLayer Studio was built** and what problems exist in the current industry — presented before the main tutorial series begins.

---

## Problem 1 — No Weight Lock Function

3ds Max's built-in skinning has **no Lock function for fixing weights**.

### Skin Weight Table Options

The 3ds Max Skin Weight Table offers five options: S, M, H, N, and R.

| Symbol | Name | Description |
|--------|------|-------------|
| S | Selection | Shown when a vertex is selected |
| M | Modified | Vertex is not affected by envelope changes |
| N | Normalize | Keeps weight sum normalized to 1 |
| R | Rigid | Forces 100% influence from a single bone |
| H | Rigid Handle | Prevents handle deformation from bone movement |

None of these provide **a way to lock a specific bone's weight**.

### Real-World Consequences

Consider this scenario:

- You've assigned weights to the left thigh bone, but the hip (Hip) weights have become mixed in
- The hip weights were **already perfectly mirrored**
- You need to keep the hip weights intact while isolating and transferring only the thigh weights to the right side

In Maya and other DCCs, each bone has a **Lock** button. Lock the bones you want to preserve, redistribute the rest, and it fills in automatically.
**3ds Max has no such Lock function.**

In practice, riggers had to choose between:

- Turning off Normalize and manually editing each value one by one (extremely tedious)
- Resetting all weights and starting over from scratch

This problem is especially common in **facial rigging**.
Trying to isolate cheek weights while keeping lip weights intact — without a lock function, all the work you've done is destroyed.

---

## Problem 2 — Skinning Tools Haven't Kept Up with Game Quality

In the early 2010s, mobile games ran on small screens with simple bone structures. A single bone with weight 1 was sufficient — no twist bones needed.

But today, mobile games have reached **AA or even console quality**:

- Arknights: Endfield
- Zenless Zone Zero
- Cross-device games (mobile + PC simultaneously)

Characters at this level require far more complex bone setups.
**Main bones + twist bones + helper bones** are now standard, and weights must be distributed with precision within each zone.

Skinning complexity has increased drastically — but **3ds Max's built-in skin tools remain unchanged**.

---

## Problems 3–5 — Additional Issues

| # | Problem |
|---|---------|
| 3 | Skinning mirror doesn't work correctly in many cases |
| 4 | Skin Wrap exists, but proper Skin Copy is not provided |
| 5 | Various bugs in the export / import pipeline |

---

## The Solution — SkinLayer Studio

OtakuSolutions always follows a problem report with a solution.

### Layer-Based Weight System

SkinLayer Studio uses a **layer stack approach — like Photoshop layers applied to weights**.

```
Pelvis   [■■■■■■■■■■]  Mask: full body
Spine    [      ■■■■]  Mask: upper body
Neck     [         ■]  Mask: neck
Thigh_L  [    ■■■■  ]  Mask: left thigh
...
```

- Each layer distributes weights only within its own mask region
- Build up layers like painting in oils — each pass adds refinement
- Show only active bones for the selected layer

### Key Features

- **Per-layer weight management** — edit each bone group independently
- **Real-time smooth brush** — weight changes reflected instantly and smoothly
- **Mirroring** — systematic, reliable support
- **Export / Import / Weight Copy** — supported

---

## Closing

SkinLayer Studio runs as a **3ds Max plugin**, providing its own viewport while directly reading and writing the skin data inside 3ds Max.

> This tool was built by OtakuSolutions for **our own real production use**.
> Quality and direction will be continuously improved, with the goal of becoming the best skinning tool available.

Starting from the next video, we'll walk through how to actually use it.