ระบบ Layer Skinning — หัวใจของ Super Skin Pro¶
ระบบ Layer Skinning คือฟีเจอร์ที่ทำให้ Super Skin Pro แตกต่างจากเครื่องมือ Weight Paint ทั่วไปใน Blender อย่างสิ้นเชิง มันช่วยให้คุณทำงานกับน้ำหนักกระดูกแบบ Non-Destructive — เหมือนกับการทำงานกับ Layers ใน Photoshop
แนวคิดพื้นฐาน¶
ปัญหาที่ระบบ Layer แก้ไข¶
การทำ Weight Painting แบบดั้งเดิมมีปัญหาใหญ่ 3 ข้อ:
- แก้ไขแล้วย้อนกลับไม่ได้ — Smooth หรือ Sharpen มากเกินไป? ต้อง Undo หลายสิบครั้ง หรือเริ่มใหม่
- มองไม่เห็นภาพรวม — ไม่รู้ว่าการแก้ไขครั้งนี้ส่งผลกับกระดูกอื่นยังไง
- ทดลองไม่ได้ — กลัวการลองเทคนิคใหม่ๆ เพราะกลัวทำลายงานเดิม
ระบบ Layer แก้ทั้ง 3 ปัญหานี้ด้วยการแยกน้ำหนักออกเป็น ชั้น (Layer) ที่ซ้อนทับกัน
หลักการทำงาน (แบบง่าย)¶
┌─────────────────────────────────────────────┐
│ Layer 3: "Fix Shoulder" 👁 Visible │ ← แก้ไขไหล่
│ Mask: ▓▓▓░░░░░░░░░░░░░░░ │ ← หน้ากากบังคับขอบเขต
├─────────────────────────────────────────────┤
│ Layer 2: "Smooth Elbow" 👁 Visible │ ← แก้ไขข้อศอก
│ Mask: ░░░░░░▓▓▓▓░░░░░░░░ │
├─────────────────────────────────────────────┤
│ Layer 1: "Add Hip Weight" 👁 Visible │ ← แก้ไขสะโพก
│ Mask: ░░░░░░░░░░░░▓▓▓▓▓▓ │
├─────────────────────────────────────────────┤
│ BASE LAYER 👁 Always On │ ← น้ำหนักดั้งเดิมของโมเดล
└─────────────────────────────────────────────┘
↓
รวมทุกเลเยอร์ที่เปิดตา
↓
น้ำหนักที่ปรากฏบน Mesh จริง
- Base Layer (เลเยอร์ 0) — น้ำหนักดั้งเดิมของตัวละคร ไม่มีวันถูกทำลาย
- Adjustment Layers (เลเยอร์ 1, 2, 3, ...) — แต่ละเลเยอร์คือ "การแก้ไขหนึ่งอย่าง"
- Mask — หน้ากากที่กำหนดว่าการแก้ไขจะแสดงผลตรงไหน (ทาสีขาว = เห็น, ทาสีดำ = ไม่เห็น)
- การรวมเลเยอร์ — ระบบจะนำทุกเลเยอร์ที่เปิดตา 👁 มาซ้อนรวมกันอัตโนมัติ
ส่วนประกอบของ Layer System UI¶
ในแท็บ Skinning ของ Super Skin Pro คุณจะเห็นรายการเลเยอร์:
┌──────────────────────────────────┐
│ ● Layer 3 "Fix Shoulder" 👁 🔒 │ ← Active Layer (มีจุด ●)
│ Layer 2 "Smooth Elbow" 👁 🔒 │
│ Layer 1 "Add Hip" 👁 🔒 │
│ Base 👁 │ ← Base Layer (ลบ/ย้ายไม่ได้)
├──────────────────────────────────┤
│ [+ New Layer] │
└──────────────────────────────────┘
ปุ่มควบคุมแต่ละเลเยอร์¶
| ไอคอน | ชื่อ | ฟังก์ชัน |
|---|---|---|
| 👁 | Toggle Visible | เปิด/ปิดการมองเห็นเลเยอร์ (ปิดตา = เลเยอร์ไม่ถูกนำมารวม) |
| 🔒 | Edit Mask | เข้าสู่โหมดระบายหน้ากาก (Mask Painting) |
| ▲ | Move Up | ย้ายเลเยอร์ขึ้นด้านบน |
| ▼ | Move Down | ย้ายเลเยอร์ลงด้านล่าง |
| 📋 | Duplicate | ก๊อปปี้เลเยอร์ (น้ำหนัก + Mask ทั้งหมด) |
| ✕ | Remove | ลบเลเยอร์ทิ้ง (Base Layer ลบไม่ได้) |
Workflow การทำงานแบบ Layer (ทีละขั้นตอน)¶
ขั้นตอนที่ 1: Base Layer ถูกสร้างอัตโนมัติ¶
เมื่อคุณเลือก Mesh และเข้าแท็บ Skinning ครั้งแรก ระบบจะสร้าง Base Layer ให้อัตโนมัติ โดยเก็บน้ำหนักปัจจุบันทั้งหมดของ Mesh — คุณไม่ต้องทำอะไรเลย
ขั้นตอนที่ 2: สร้าง Adjustment Layer¶
เมื่อคุณต้องการแก้ไขน้ำหนัก:
- กดปุ่ม
[+ New Layer]ด้านล่างรายการเลเยอร์ - ตั้งชื่อเลเยอร์ตามการแก้ไข เช่น
"Fix Knee","Smooth Neck" - เลเยอร์ใหม่จะ Active ทันที พร้อมให้คุณเริ่มทำงาน
💡 กฎสำคัญ: ตั้งชื่อเลเยอร์ให้สื่อถึงการแก้ไข — เวลามี 5-10 เลเยอร์ ชื่อที่ชัดเจนจะช่วยคุณได้มาก
ขั้นตอนที่ 3: เลือกกระดูกและระบายน้ำหนัก¶
- เลือกกระดูกที่ต้องการแก้ไขจาก Bone List
- ใช้เครื่องมือ Add / Scale / Smooth / Sharpen ตามปกติ
- น้ำหนักที่คุณแก้ไขจะถูกบันทึกใน Active Layer — ไม่ใช่ลง Mesh โดยตรง
- ระบบจะรวมทุกเลเยอร์ที่เปิดตาลง Mesh อัตโนมัติ
💡 สำคัญ: น้ำหนักใน Adjustment Layer จะถูก Normalize อัตโนมัติ — คุณไม่ต้องกังวลว่าน้ำหนักรวมจะเกิน 1.0
ขั้นตอนที่ 4: ระบาย Mask (ควบคุมขอบเขต)¶
Mask คือ "ตัวกำหนดความโปร่งใส" — มันบอกว่าการแก้ไขในเลเยอร์นี้จะแสดงผลที่จุดไหน:
- คลิกไอคอน 🔒 (Edit Mask) ที่เลเยอร์ที่ต้องการ
- Visualizer จะเปลี่ยนเป็นขาวดำ: สีขาว = แสดงผลเต็มที่, สีดำ = ไม่แสดงผลเลย
- ใช้เครื่องมือ Add เพื่อเพิ่มค่า Mask (ทำให้เห็นการแก้ไขมากขึ้น)
- ใช้เครื่องมือ Smooth เพื่อเกลี่ยขอบ Mask ให้นุ่มนวล
- กด 🔒 อีกครั้งเพื่อออกจาก Mask Mode
💡 ทิป: Mask คือเครื่องมือที่ทรงพลังที่สุด — ใช้ควบคุมว่าการแก้ไขจะแสดงผลตรงไหนอย่างแม่นยำ
ขั้นตอนที่ 5: จัดการลำดับเลเยอร์¶
- เลเยอร์ที่อยู่ ด้านบน จะถูกนำมารวมทีหลัง (ทับเลเยอร์ด้านล่าง)
- ใช้ปุ่ม ▲▼ เพื่อปรับลำดับ
- Base Layer จะอยู่ล่างสุดเสมอ
ขั้นตอนที่ 6: เปิด/ปิดตา เพื่อตรวจสอบ¶
นี่คือพลังที่แท้จริงของระบบ Layer:
- ปิดตา 👁 เลเยอร์ที่คุณสงสัย — ดูว่าผลลัพธ์เปลี่ยนไปยังไง
- เปิด/ปิดสลับ เพื่อเปรียบเทียบ Before/After
- ถ้าไม่พอใจ — ลบ ✕ ทิ้งได้เลย Base Layer ไม่ได้รับผลกระทบ
ตารางสรุป Layer Operations¶
| การกระทำ | วิธีการ | ผลลัพธ์ |
|---|---|---|
| สร้างเลเยอร์ใหม่ | กด [+ New Layer] |
สร้างเลเยอร์เปล่า Active ทันที |
| เปลี่ยน Active Layer | คลิกชื่อเลเยอร์ | สลับไปทำงานกับเลเยอร์นั้น |
| เปลี่ยนชื่อเลเยอร์ | ดับเบิ้ลคลิกชื่อ | เปลี่ยนชื่อ (Base เปลี่ยนไม่ได้) |
| ย้ายลำดับ | กด ▲ หรือ ▼ | เปลี่ยนลำดับการรวมเลเยอร์ |
| Duplicate | กด 📋 | ก๊อปปี้ทั้งน้ำหนักและ Mask |
| ลบเลเยอร์ | กด ✕ | ลบเลเยอร์ + น้ำหนัก + Mask |
| เปิด/ปิด Visible | กด 👁 | เปิด/ปิดการรวมเลเยอร์นี้ |
| เข้า Mask Mode | กด 🔒 | เข้าโหมดระบาย Mask |
| ออก Mask Mode | กด 🔒 อีกครั้ง | กลับสู่โหมดปกติ |
ตัวอย่างการใช้งานจริง: แก้ไขน้ำหนักไหล่¶
สมมติว่าคุณมีตัวละครที่น้ำหนักไหล่ไม่เนียน — กระดูก Shoulder.L มีน้ำหนักล้ำเข้าไปที่หน้าอก:
แบบดั้งเดิม (ไม่มี Layer):¶
- Smooth น้ำหนักไหล่ → น้ำหนักกระจายไปกระดูกอื่น
- Normalize → กระดูกอื่นเพี้ยน
- แก้กระดูกอื่นต่อ → วนลูปไม่จบ
- สุดท้ายพัง — ต้องเริ่มใหม่
แบบ Layer (Super Skin Pro):¶
- สร้างเลเยอร์
"Fix Shoulder.L" - เลือกกระดูก
Shoulder.L→ ใช้ Smooth เกลี่ยเฉพาะจุดที่ต้องการ - ระบาย Mask — ทาสีขาวเฉพาะบริเวณไหล่ ทาสีดำบริเวณหน้าอกที่ต้องการเก็บน้ำหนักเดิม
- Smooth Mask — เกลี่ยขอบ Mask ให้นุ่มนวล
- เปิด/ปิดตา ตรวจสอบ Before/After
- พอใจ? → เสร็จ ไม่พอใจ? → ปรับ Mask หรือลบทิ้งเริ่มใหม่
ใช้เวลา 2-3 นาที เทียบกับแบบดั้งเดิมที่อาจใช้เวลา 20-30 นาที
Tips & Best Practices¶
- ตั้งชื่อเลเยอร์ให้ดี —
"Fix Knee"ดีกว่า"Layer 1"มาก - หนึ่งเลเยอร์ = หนึ่งปัญหา — อย่าพยายามแก้ทุกอย่างในเลเยอร์เดียว
- ใช้ Duplicate ก่อนทดลองหนักๆ — ก๊อปปี้เลเยอร์ ทดลองกับตัวก๊อปปี้
- Mask คือเพื่อนที่ดีที่สุด — ใช้ Mask เพื่อควบคุมขอบเขตการแก้ไข
- Smooth Mask — เกลี่ยขอบ Mask เสมอเพื่อให้การเปลี่ยนผ่านนุ่มนวล
- เปิด/ปิดตาบ่อยๆ — ใช้ตรวจสอบ Before/After ให้เป็นนิสัย
- Base Layer ศักดิ์สิทธิ์ — Base ถูกเก็บแยกต่างหากเสมอ ต่อให้ลบทุก Adjustment Layer ก็ไม่กระทบ Base
อ่านต่อ: Skinning Tab — ภาพรวมเครื่องมือ