✅ สรุปสั้น ๆ ก่อนเลย (Answer First): Lattice Modifier คือเครื่องมือ ปรับรูปทรง (Deform) แบบ Non-Destructive ใน Blender ที่ใช้ "กล่องตาข่าย 3 มิติ" (Lattice Object) ครอบวัตถุ แล้วบิด ยืด หรือดัดจุดควบคุมของกล่องนั้นแทนการแก้ไขเมชโดยตรง วิธีการใช้งาน Lattice Modifier ใน Blender อย่างถูกต้อง สรุปเป็น 3 ขั้นตอนหลักคือ (1) สร้าง Lattice Object ให้ครอบวัตถุเป้าหมาย (2) เพิ่ม Lattice Modifier ให้วัตถุแล้วเลือก Lattice นั้น (3) เข้า Edit Mode ของ Lattice แล้วขยับจุดควบคุมเพื่อดัดรูปทรง — เหมาะมากสำหรับงาน Character Modeling, Squash & Stretch Animation และการปรับโมเดล High-poly โดยไม่ต้องยุ่งกับ Vertex ทีละจุด

จากการทำงานกับโมเดล 3D มาหลายโปรเจกต์ สิ่งที่พบบ่อยที่สุดคือมือใหม่มักจะพยายามดัดทรงวัตถุด้วยการเลือก Vertex ทีละจุดใน Edit Mode ซึ่งเสียเวลามากและควบคุมสัดส่วนได้ยาก โดยเฉพาะกับโมเดลที่มีโพลีกอนสูง เมื่อเปลี่ยนมาใช้ Lattice Modifier ปัญหานี้หายไปทันที เพราะเราควบคุมผ่านจุดของ Lattice เพียงไม่กี่จุด แล้วปล่อยให้ Blender คำนวณการไล่เฉดน้ำหนักการดัดให้อัตโนมัติ ผลลัพธ์ที่ได้คือพื้นผิวโค้งมนเรียบเนียนกว่าการลากจุดเองมาก และที่สำคัญคือ ไม่ทำลายเมชต้นฉบับ ลบ Modifier ทิ้งเมื่อไหร่ก็กลับมาเป็นทรงเดิมได้ 100%
Lattice Modifier คือ Modifier ประเภท Deform ใน Blender ที่ใช้ Lattice Object (กล่องตาข่ายเส้นลวด 3 มิติ) เป็นตัวควบคุมการเปลี่ยนแปลงรูปทรงของวัตถุเป้าหมาย โดยไม่แก้ไขโครงสร้างเมชต้นฉบับโดยตรง
💡 เปรียบเทียบง่าย ๆ: เหมือนใส่วัตถุลงในถุงยางยืดใส เมื่อบีบหรือดึงถุง วัตถุข้างในก็บิดตามรูปทรงถุงนั้น
ตามเอกสารทางการของ Blender Lattice modifier ใช้ปรับรูปทรงวัตถุตามรูปทรงของ Lattice object ได้ ไม่ว่าจะเป็นเมช เคิร์ฟ เซอร์เฟซ ข้อความ Lattice ด้วยกันเอง หรือแม้แต่ระบบอนุภาค และจุดเด่นสำคัญคือ การดัดรูปทรงแบบนุ่มนวลที่ทำได้ยากหากแก้ไขด้วยมือใน Edit Mode และวัตถุหลายชิ้นสามารถใช้ Lattice เดียวกันได้ ทำให้แก้ไขพร้อมกันหลายชิ้นในครั้งเดียว
| ประโยชน์ | รายละเอียด | ตัวอย่างการใช้งาน |
|---|---|---|
| ปรับรูปร่างอิสระ | บิดงอโดยไม่ต้องแก้ไขเมชทีละจุด | การปรับสัดส่วนตัวละคร |
| Non-Destructive | ไม่ทำลายเมชต้นฉบับ ลบ Modifier แล้วกลับทรงเดิมได้ | ทดลองปรับทรงแล้วยกเลิกได้ตลอด |
| ประหยัดเวลา | ควบคุมจุดน้อยแต่ส่งผลกับ Vertex จำนวนมาก | โมเดล High-poly ที่มีรายละเอียดสูง |
| รองรับแอนิเมชัน | คีย์เฟรมการดัดทรงได้โดยตรง | Squash & Stretch, Facial Animation |
| ควบคุมพื้นที่เฉพาะจุด | ใช้ Vertex Group จำกัดขอบเขตผลลัพธ์ | ดัดเฉพาะใบหน้าโดยไม่กระทบลำตัว |
| ใช้ร่วมกับ Modifier อื่นได้ | วางร่วม Stack กับ Subdivision Surface, Mirror, Armature | งานโมเดลที่ซับซ้อนหลายชั้น |
| พารามิเตอร์ | คำอธิบาย | คำแนะนำการใช้งาน |
|---|---|---|
| Object (Lattice) | เลือก Lattice Object ที่จะใช้ควบคุม | ต้องสร้าง Lattice ให้ครอบวัตถุก่อนเสมอ |
| Vertex Group | จำกัดผลลัพธ์ให้เฉพาะ Vertex กลุ่มที่กำหนด | ใช้เมื่อต้องการดัดเฉพาะส่วน เช่น ใบหน้า |
| Invert Vertex Group | สลับให้ Vertex นอกกลุ่มเป็นตัวที่ถูกดัดแทน | ใช้เมื่อกลับด้านพื้นที่ผลลัพธ์ |
| Strength | ความแรงของผลลัพธ์การดัด (0 = ไม่มีผล, 1 = เต็มที่) | ใช้ 0.5–0.8 หากต้องการผลลัพธ์นุ่มนวล ไม่จัดจ้านเกินไป |
| Resolution U/V/W | จำนวนจุดควบคุมของ Lattice ในแต่ละแกน | เริ่มที่ 2×2×2 แล้วค่อยเพิ่มตามความละเอียดที่ต้องการ |
| Interpolation Type | Linear, Cardinal, Catmull-Rom, B-Spline | B-Spline หรือ Catmull-Rom ให้ผลลัพธ์โค้งมนนุ่มนวลที่สุด |
| Outside | พฤติกรรมพื้นที่นอก Lattice: Nothing, Extend, Cyclic | Extend เหมาะกับการดัดต่อเนื่อง เช่น งาน Curve-based |
นี่คือขั้นตอน วิธีการใช้งาน Lattice Modifier ใน Blender อย่างถูกต้อง แบบทำตามได้ทันที:
Shift + A → Mesh → เลือกทรงที่ต้องการ (เช่น Cube หรือ Cylinder)Shift + A → Lattice จากนั้นใช้ S ปรับขนาดให้ครอบวัตถุเป้าหมายพอดีTab เข้า Edit Mode → เลือกจุดควบคุม → ใช้ G (ย้าย), R (หมุน), S (ขยาย/หด) → กด Tab อีกครั้งเพื่อออก⚡ ทางลัดที่หลายคนไม่รู้: เลือกวัตถุเป้าหมาย จากนั้น Shift-คลิก Lattice เป็นตัวสุดท้าย แล้วกด
Ctrl + Pเลือก Lattice Deform — Blender จะเพิ่ม Lattice Modifier ให้อัตโนมัติในขั้นตอนเดียว ไม่ต้องเข้าไปตั้งค่าใน Modifier Panel เอง💡 Tip: เปิด Proportional Editing (
O) ใน Edit Mode ของ Lattice เพื่อให้จุดรอบข้างขยับตามอย่างนุ่มนวลเวลาลากจุดเดียว
ใน Geometry Nodes Editor สามารถใช้โหนด Lattice ต่อเข้ากับ Set Position เพื่อให้ระบบดัดรูปทรงแบบ Procedural ควบคุมด้วยพารามิเตอร์แทนการขยับมือ เหมาะกับงานที่ต้องการดัดทรงแบบ Data-driven หรือทำซ้ำได้อัตโนมัติ
import bpy
lattice = bpy.data.objects["Lattice"]
for point in lattice.data.points:
point.co.z += 0.1 # ยกจุดควบคุมทุกจุดขึ้น 0.1 หน่วย
สคริปต์ลักษณะนี้มีประโยชน์เมื่อต้องดัดทรง Lattice จำนวนมากตามรูปแบบที่กำหนดไว้ล่วงหน้า เช่น สร้างคลื่นบนพื้นผิวแบบอัตโนมัติ
หากใครกำลังเรนเดอร์งานที่ผ่านการดัดทรงด้วย Lattice แล้วอยากได้ภาพสุดท้ายคุณภาพสูง แนะนำอ่านต่อเรื่อง วิธี Render ด้วย Cycles ใน Blender ควบคู่กันไปด้วย
| เครื่องมือ | จุดเด่น | เหมาะกับ |
|---|---|---|
| Lattice Modifier | ควบคุมด้วยกล่องตาข่าย ใช้ทรัพยากรน้อย เรียนรู้ง่าย | ดัดทรงโดยรวม, Character, Squash & Stretch |
| Mesh Deform Modifier | ใช้ Control Mesh แทนกล่องตาข่าย ความละเอียดสูงกว่า | งานที่ต้องการควบคุมรูปทรงซับซ้อนแบบละเอียด |
| Simple Deform Modifier | บิด/โค้ง/บีบแบบสำเร็จรูป ไม่ต้องสร้างวัตถุควบคุมเพิ่ม | การบิดหรือโค้งแบบง่าย รวดเร็ว |
| Curve Modifier | ดัดวัตถุให้วิ่งตามเส้นโค้งที่กำหนด | วัตถุที่ต้องเรียงตัวตามเส้นทาง เช่น ท่อ, ราง |
| ✅ ข้อดี | |
|---|---|
| Non-Destructive | ไม่ทำลายเมชต้นฉบับ ลบ/แก้ไข Modifier ได้ทุกเมื่อ |
| เรียนรู้ง่าย | อินเตอร์เฟซไม่ซับซ้อน เหมาะกับมือใหม่ |
| ประหยัดทรัพยากร | ใช้ CPU/RAM น้อยกว่าการแก้ไขเมชโดยตรงจำนวนมาก |
| ❌ ข้อเสีย | |
| ความละเอียดจำกัด | ไม่เหมาะกับรายละเอียดจุลภาคระดับสูงมาก — แก้ด้วยการเพิ่ม Resolution หรือใช้หลาย Lattice |
| ไม่รองรับ Weight Paint โดยตรง | ต้องใช้ Vertex Group แทน |
| Topology ซับซ้อนอาจมีปัญหา | แก้ด้วย Corrective Shape Keys ร่วมด้วย |
❓ Lattice Modifier ไม่ทำงาน (วัตถุไม่ขยับตาม Lattice)
❓ วัตถุบิดเบี้ยวผิดปกติหลังใช้ Lattice
Ctrl + A) แล้ว เพื่อรีเซ็ต Rotation/Scale ให้เป็นค่ามาตรฐานก่อนดัดทรงเสมอ — นี่คือสาเหตุอันดับต้น ๆ ที่ทำให้ทิศทางการดัดเพี้ยน❓ Blender ช้าลงเมื่อใช้ Lattice
G แล้วตามด้วย X, Y หรือ Z เพื่อขยับจุดควบคุมในแนวแกนเดียว ป้องกันการดัดเพี้ยนแกนอื่นโดยไม่ตั้งใจถ้าอยากเสริมเวิร์กโฟลว์การโมเดลให้เร็วขึ้นไปอีก ลองดู 10 ฟีเจอร์ที่ต้องมีใน Blender และ 10 Add-on แนะนำสำหรับ Blender 2026 ประกอบกัน จะช่วยให้ทำงานกับ Lattice และ Modifier อื่น ๆ ได้ลื่นไหลขึ้นมาก
หากต้องการรายละเอียดพารามิเตอร์ครบทุกตัวแบบเป็นทางการ อ่านต่อได้ที่ Blender Manual: Lattice Modifier
Q: Lattice Modifier ต่างจาก Sculpt Mode อย่างไร?
A: Lattice เป็นการดัดทรงแบบ Non-Destructive ผ่านวัตถุควบคุม เหมาะกับการปรับสัดส่วนโดยรวมอย่างรวดเร็ว ส่วน Sculpt Mode คือการแก้ไขเมชโดยตรง เหมาะกับรายละเอียดเฉพาะจุดที่ละเอียดกว่า
Q: ใช้ Lattice หนึ่งตัวควบคุมวัตถุหลายชิ้นพร้อมกันได้ไหม?
A: ได้ เพียงเพิ่ม Lattice Modifier ให้วัตถุทุกชิ้น แล้วเลือก Lattice Object เดียวกัน
Q: ทำอย่างไรให้การดัดทรงกลายเป็นถาวร?
A: ไปที่ Lattice Modifier บนวัตถุเป้าหมาย กดลูกศรลง แล้วเลือก Apply ตัว Lattice จะหลุดออกจาก Stack และรูปทรงจะถูกบันทึกถาวร
Q: ใช้ Lattice Modifier กับ Curve Object ได้ไหม?
A: ได้ แต่ต้องแปลง Curve เป็น Mesh ก่อน ผ่านเมนู Convert To → Mesh
Q: Lattice Modifier ใช้กับ Cloth Simulation ได้ไหม?
A: ไม่แนะนำ เพราะ Cloth Simulation มีระบบ Deformation เฉพาะของตัวเอง การใช้ Lattice ร่วมด้วยอาจทำให้ผลลัพธ์ผิดเพี้ยนได้
Lattice Modifier เป็นเครื่องมือที่เรียบง่ายแต่ทรงพลัง เหมาะกับทั้งงานโมเดล Character, งาน Animation แบบ Squash & Stretch ไปจนถึงงาน Procedural ผ่าน Geometry Nodes เมื่อเข้าใจหลักการทำงานและ วิธีการใช้งาน Lattice Modifier ใน Blender อย่างถูกต้อง ตามที่อธิบายไว้ในบทความนี้แล้ว จะกลายเป็นเครื่องมือประจำเวิร์กโฟลว์ที่ช่วยประหยัดเวลาได้มาก ขอเพียงหมั่นฝึกฝนปรับจุดควบคุมและสังเกตผลลัพธ์อย่างสม่ำเสมอ