คำตอบสั้นๆ ก่อนเลย (Answer-First): Screw Modifier ใน Blender คือเครื่องมือแบบ Non-Destructive ที่หมุน (Revolve) และเลื่อน (Translate) Profile ไปตามแกนที่กำหนด เพื่อสร้างรูปทรงเกลียว สปริง แก้วน้ำ บันไดวน หรือ DNA ได้ในไม่กี่คลิก — โดยที่แก้ไขกลับได้ตลอดเวลาโดยไม่ทำลาย Mesh ต้นทาง
ถ้าคุณเคยนั่งปั้นเกลียวสกรูด้วยมือทีละ Vertex แล้วรู้สึกสิ้นหวัง — บทความนี้คือคำตอบของคุณ 🎯
Blender เป็นโปรแกรม 3D ระดับโปรที่ ให้ใช้งานฟรี 100% และ Screw Modifier คือหนึ่งในเครื่องมือที่ทรงพลังที่สุดใน Toolbox ของมัน คู่มือนี้รวบรวมทุกอย่างที่คุณต้องรู้ — ตั้งแต่ Beginner ที่เพิ่งเปิด Blender ครั้งแรก ไปจนถึง Advanced User ที่ต้องการควบคุมทุก Parameter แบบ Precision

Screw Modifier คือหนึ่งใน Generate Modifier ของ Blender ที่ทำหน้าที่ หมุน (Revolve) และเลื่อน (Translate) Profile ของ Object ไปตามแกนที่กำหนด เพื่อสร้างรูปทรง Helix (เกลียว) หรือรูปทรงแบบ Lathe ที่มีความสูงขึ้นในแนวแกน
พูดให้เข้าใจง่ายที่สุด: มันคือเครื่องกลึง (Lathe) ดิจิทัล ที่นำโปรไฟล์ 2D ไปหมุนรอบแกน และสามารถเลื่อนขึ้นตามแกนพร้อมกันได้ด้วย — ผลลัพธ์ที่ได้คือรูปทรง Spiral หรือ Screw Thread ที่สมบูรณ์แบบ
| คุณสมบัติ | Screw Modifier | Spin Tool (Edit Mode) |
|---|---|---|
| ประเภทการทำงาน | Non-Destructive | Destructive |
| แก้ไขย้อนหลังได้ | ✅ ได้ตลอดเวลา | ❌ ไม่ได้หลัง Apply |
| รองรับ Curve | ✅ รองรับ | ❌ Mesh เท่านั้น |
| Animate พารามิเตอร์ | ✅ ได้ | ❌ ไม่ได้ |
| ใช้ Axis Object | ✅ ได้ | ❌ ไม่ได้ |
💡 สรุป: ใช้ Spin Tool เมื่อต้องการผลลัพธ์รวดเร็วและจบในครั้งเดียว ใช้ Screw Modifier เมื่อต้องการความยืดหยุ่นและสามารถแก้ไขได้ภายหลัง และ Animate ได้
นี่คือเหตุผลที่ช่างปั้น 3D ทั่วโลกเลือกใช้ Screw Modifier — และเหตุผลที่ Blender ถูกเลือกใช้ในงานระดับมืออาชีพ มากขึ้นเรื่อยๆ
เมื่อเพิ่ม Screw Modifier เข้าไปใน Object จะพบพารามิเตอร์เหล่านี้:
| พารามิเตอร์ | ค่าเริ่มต้น | หน้าที่ | ระดับผู้ใช้ |
|---|---|---|---|
| Axis | Z | เลือกแกนหลักที่ใช้เป็นศูนย์กลางการหมุน (X, Y, Z) | เริ่มต้น |
| Axis Object | – | ระบุ Object อื่นเป็นแกนอ้างอิง ทำให้ Helix เอียงตามทิศทาง Object นั้น | สูง |
| Angle | 360° | องศาการหมุนต่อ 1 Iteration — ตั้งเกิน 360° ได้, ตั้ง 180° = ครึ่งรอบ | เริ่มต้น |
| Screw | 0 | ระยะเลื่อนตามแกนต่อ 1 รอบ (Pitch) — ค่า 0 = Lathe, ค่า > 0 = Helix | เริ่มต้น |
| Iterations | 1 | จำนวนรอบที่ทำซ้ำ — ตั้ง 5 = Helix มี 5 รอบ | เริ่มต้น |
| Steps | 16 | ความละเอียดของ Geometry ใน Viewport — ยิ่งมากยิ่งเนียน | เริ่มต้น |
| Render Steps | 16 | ความละเอียดขณะ Render — แนะนำให้ตั้งสูงกว่า Steps เสมอ | กลาง |
| Merge | ปิด | รวม Vertex ที่แกนหมุน ทำให้ได้ Closed Mesh ไม่มีรูตรงกลาง | กลาง |
| Merge Distance | 0.0001 | ระยะห่างสูงสุดระหว่าง Vertex ที่จะถูก Merge — ปรับเมื่อ Merge ไม่ทำงาน | กลาง |
| Stretch U | ปิด | ยืด UV Coordinates ให้ครอบคลุม 0.0–1.0 ตลอดความยาว Helix | กลาง |
| Smooth Shading | ปิด | เปิด Smooth Shading บน Face ที่สร้างขึ้น | เริ่มต้น |
| Calc Order | ปิด | คำนวณลำดับ Edge ใหม่เพื่อแก้ Normal และ Shading ผิดพลาด (Mesh เท่านั้น) | สูง |
| Flip Normals | ปิด | กลับทิศทาง Normal ของ Face — ใช้เมื่อ Surface ด้านในหันออกมาด้านนอก | กลาง |
🧠 เคล็ดลับสำคัญ: ถ้าค่า
Screw = 0และมี Axis Object — ระบบจะคำนวณ Pitch จากระยะห่างระหว่าง Object กับ Axis Object โดยอัตโนมัติ (ต้องเปิด Stretch U)
⚠️ ข้อควรรู้ก่อนใช้: ก่อนเพิ่ม Modifier ควร Apply Transforms ของ Object ก่อนเสมอด้วย
Ctrl+A > Apply > All Transformsมิฉะนั้น Scale หรือ Rotation ที่ยังไม่ถูก Apply อาจทำให้ผลลัพธ์บิดเบี้ยว
นี่คือการเริ่มต้นที่ดีที่สุด — สร้างรูปทรงหมุนรอบแกนโดยไม่มี Pitch
ขั้นตอน:
X แล้ว EnterShift+A > Mesh > PlaneTabA แล้ว X > VerticesShift+A > Single Vertex (ต้อง Enable Add-on: Extra Objects ก่อน)
Shift+RMB แล้ว Shift+A > Single VertexE (Extrude) ดึง Vertex ขึ้นตามแกน Z สร้างรูปร่างด้านข้างของแก้ว ~5–8 จุดTab💡 เคล็ดลับ: Profile ควรวางอยู่บนระนาบ XZ หรือ YZ และอยู่ห่างจาก Origin ตามระยะรัศมีที่ต้องการ หากวางบน Origin พอดี จะได้รูปทรงแหลมที่ปลาย
Shift+A > Mesh > Circle (8 Vertices)G > X > 1 > Enter
การสร้างเกลียวสกรูที่สมบูรณ์คือเรื่องของการทำให้ Thread Profile ต่อกันได้พอดีเมื่อทำซ้ำ
⚠️ สำคัญมาก: ค่า
Screwต้องตรงกับความสูงของ Profile พอดี ไม่เช่นนั้นรอยเกลียวจะมีช่องว่างหรือซ้อนกัน
Curve ให้ความราบรื่นของโค้งมากกว่า Mesh ธรรมดา:
Shift+A > Curve > Bezierเทคนิคที่หลายคนไม่รู้คือ Steps = 1 ต่อขั้นบันได:
เมื่อต้องการ Helix ที่ไม่ได้หมุนตามแกน X/Y/Z ปกติ:
Shift+A > Empty > Plain Axesสำหรับงานที่ต้องการ Thickness และความเนียนสูงสุด:
Modifier Stack ที่แนะนำ:
[1] Screw → สร้างรูปทรง
[2] Solidify → เพิ่มความหนา
[3] Subdivision Surface → เพิ่มความเนียน
⚠️ อย่า Apply Modifier จนกว่าจะมั่นใจในผลลัพธ์ 100% เพราะจะสูญเสียความสามารถแก้ไขไป
เนื่องจาก Screw Modifier ยัง Non-Destructive จึง Animate ค่า Parameter ได้โดยตรง:
ใช้เทคนิคนี้ได้กับ:
💡 เคล็ดลับ Pro: สามารถ Animate ค่า Iterations, Angle และ Steps ได้ด้วยวิธีเดียวกัน สร้าง Effect ที่น่าทึ่งได้ไม่จำกัด
Shift+DR > Z > 180 > Enterทำได้โดย 2 วิธี:
สำหรับรูปทรงที่ไม่ครบรอบ เช่น ขดลวดเปิด หรือรูปทรงกระสวย:
F) หรือ Cap Holes ปิดปลายด้วยมือตามต้องการสำหรับผู้ที่ต้องการ Precision สูงสุดหรือสร้างเป็น Batch:
import bpy
import math
# ลบ Object เดิมทั้งหมด
bpy.ops.object.select_all(action='SELECT')
bpy.ops.object.delete()
# สร้าง Mesh ใหม่
bpy.ops.mesh.primitive_circle_add(radius=0.05, vertices=8, location=(1, 0, 0))
obj = bpy.context.active_object
# เพิ่ม Screw Modifier
mod = obj.modifiers.new(name="Screw", type='SCREW')
mod.axis = 'Z'
mod.screw_offset = 0.5 # Pitch ต่อรอบ
mod.iterations = 10 # จำนวนรอบ
mod.steps = 32 # ความละเอียด
mod.render_steps = 64
print("Helix Created Successfully!")
| คำสั่ง | Shortcut | รายละเอียด |
|---|---|---|
| เพิ่ม Object | Shift+A | เปิดเมนู Add Object/Curve |
| เข้า/ออก Edit Mode | Tab | สลับโหมดแก้ไข |
| Extrude | E | ดึง Vertex/Edge/Face |
| Grab/Move | G | ย้าย Object หรือ Element |
| Apply Transforms | Ctrl+A | ยืนยัน Scale/Rotation ก่อนใช้ Modifier |
| Duplicate | Shift+D | คัดลอก Object |
| Insert Keyframe | I หรือ Right-Click | บันทึก Keyframe บนพารามิเตอร์ |
| Flip Normals (Edit Mode) | Alt+N > Flip | กลับทิศทาง Normal |
| Recalculate Normals | Shift+N | คำนวณ Normal ใหม่ทั้งหมด |
| Merge Vertices | M | รวม Vertex |
| Face Orientation | Overlay > Face Orientation | ดูทิศทาง Normal (น้ำเงิน=ถูก, แดง=ผิด) |
| Apply Modifier | Modifier Stack > Apply | แปลง Modifier เป็น Static Mesh |
สาเหตุ: Profile ไม่ได้อยู่ในระนาบที่ถูกต้อง หรือยังไม่ได้ Apply Transforms
วิธีแก้:
Ctrl+A > Apply > All Transforms บน Object ก่อนใช้ Modifierสาเหตุ: Normal ของ Profile ชี้ผิดทิศทาง
วิธีแก้ (เลือกวิธีใดวิธีหนึ่ง):
Alt+N > Flipสาเหตุ: ค่า Screw (Pitch) ไม่ตรงกับความสูงของ Thread Profile
วิธีแก้:
สาเหตุ: Merge ยังปิดอยู่
วิธีแก้:
F)สาเหตุ: Steps น้อยเกินไป หรือ Normal ผิดพลาด
วิธีแก้:
สาเหตุ: UV ยังไม่ได้ Unwrap ใหม่หลัง Apply
วิธีแก้:
สาเหตุ: Steps/Iterations สูงเกินไปรวมกับ Profile ซับซ้อน
วิธีแก้:
Q: Screw Modifier ต่างจาก Spin Tool อย่างไร?
A: Spin Tool ทำงานใน Edit Mode และสร้าง Geometry ทันที (Destructive) แก้ไขย้อนหลังไม่ได้ ส่วน Screw Modifier ทำงาน Non-Destructive แก้ไขได้ตลอดและรองรับ Curve ด้วย — Spin Tool เหมาะ Quick Job, Screw Modifier เหมาะงาน Parametric ที่ต้องการความยืดหยุ่น
Q: Apply Screw Modifier แล้วยังแก้ไขได้ไหม?
A: ไม่ได้ เมื่อ Apply แล้วจะกลายเป็น Static Mesh ธรรมดา แนะนำให้สร้างสำเนาไว้ก่อนด้วย Shift+D หรือบันทึก Version ก่อน Apply
Q: สามารถใช้ Screw Modifier ร่วมกับ Modifier อื่นที่มีอยู่แล้วได้ไหม?
A: ได้ แต่ต้องระวังลำดับ Modifier Stack เพราะ Modifier ทำงานจากบนลงล่าง ลำดับผิดจะได้ผลลัพธ์ต่างกัน
Q: ทำไม Steps กับ Render Steps ต้องตั้งต่างกัน?
A: เพื่อ Performance — Steps ต่ำช่วยให้ Viewport ทำงานเร็วขณะ Modeling ส่วน Render Steps สูงให้ภาพ Render เนียนโดยไม่กระทบ Real-time
Q: Screw Modifier ทำ UV Map ให้อัตโนมัติไหม?
A: ใช่ มี UV พื้นฐานให้อัตโนมัติ เปิด Stretch U เพื่อให้ครอบคลุม แต่งานที่ต้องการ UV แม่นยำควร Unwrap ใหม่หลัง Apply
Q: สามารถสร้าง Helix ที่เส้นผ่านศูนย์กลางเปลี่ยนแปลงตามความสูงได้ไหม?
A: ได้ โดยออกแบบ Profile ให้มีขั้น (Step Profile) หรือใช้ Simple Deform Modifier (Taper mode) หลัง Screw Modifier
Q: Screw Modifier ทำงานกับ Armature / Rigging ได้ไหม?
A: ได้ในระดับหนึ่ง แต่ไม่แนะนำสำหรับ Character Rigging เพราะ Geometry เปลี่ยนตาม Parameter ไม่ใช่ตาม Bone
Q: Blender รุ่นไหนสนับสนุน Screw Modifier?
A: Screw Modifier รองรับตั้งแต่ Blender 2.7 ขึ้นไป ฟังก์ชันหลักเหมือนกันในทุก Version แต่ Blender 4.x มีการปรับ UI ให้ใช้งานง่ายขึ้น
Q: ทำไม Screw Modifier ถึงไม่ทำงานเมื่อปรับค่า Screw แล้ว Object ไม่ขยับ?
A: ตรวจสอบว่า Object ไม่ได้วางทับอยู่บนแกนหมุนพอดี — ถ้า Profile อยู่บนแกน Z ที่ Origin X=0 พอดี จะไม่มีระยะห่างให้บิดตัว ให้ย้าย Profile ออกจากแกนก่อน
| ชื่อ | ราคา | จุดเด่น | เหมาะสำหรับ |
|---|---|---|---|
| Screw Modifier (Built-in) | 🆓 ฟรี | Non-destructive, Animate ได้, รองรับ Curve | งานทั่วไป, เกลียว, สปริง, Lathe |
| BoltFactory (Built-in Extension) | 🆓 ฟรี | คลิกเดียวได้ Bolt มาตรฐาน ISO M2–M100 | น็อต, สกรูมาตรฐาน, งานวิศวกรรม |
| Extra Mesh Objects (Built-in) | 🆓 ฟรี | Math Surface, Torus Knot, Helix Primitive | รูปทรงคณิตศาสตร์, Spiral Primitive |
| Screw [Replica] GN | 💶 €9 | Screw Modifier ใน Geometry Nodes Workflow | Procedural Artist, GN Workflow |
| Helix Generator | 💵 เสียเงิน | Helix รอบ Bezier Curve, สร้าง Rope/Braid ได้ | ขดลวดโค้ง, เชือก, Braid |
| Higgsas GN Toolset | 💵 เสียเงิน | 250+ Node Groups ครอบคลุม SDF Spiral, Lissajous | งาน Procedural ขั้นสูง |
| Thread Composer | 💵 เสียเงิน | เกลียว ISO/ANSI แม่นยำ คำนวณ Pitch อัตโนมัติ | งานวิศวกรรม, 3D Printing |
| Threaded Bushing Generator | 🆓 Pay What You Want | Bolt/Nut 3D Print Ready, มาตรฐาน ISO | งาน 3D Printing, วิศวกรรม |
| สถานการณ์ | เครื่องมือที่แนะนำ |
|---|---|
| 🟢 มือใหม่, ต้องการผลเร็ว, งาน Lathe/Helix ทั่วไป | Screw Modifier |
| 🟢 ต้องการ Bolt/Nut มาตรฐาน ISO ในคลิกเดียว | BoltFactory Extension |
| 🟡 งาน Procedural ซับซ้อน ต้องควบคุมแบบ Node | Geometry Nodes |
| 🟡 Helix ที่วิ่งตาม Bezier Curve โค้งๆ | Helix Generator Add-on |
| 🔴 งานวิศวกรรม 3D Printing ต้องการความแม่นยำ ISO/ANSI | Thread Composer / Threaded Bushing Generator |
| 🔴 งาน Procedural ขั้นสูงสุด ต้องการ Node Group หลากหลาย | Higgsas GN Toolset |
สำหรับผู้ที่ต้องการศึกษาต่อ นี่คือแหล่งข้อมูล Official ที่เชื่อถือได้:
วิธีการใช้งาน Screw Modifier ใน Blender ถือเป็นทักษะพื้นฐานที่ทุกคนที่ทำงาน 3D Modeling ควรเรียนรู้ เพราะมันช่วยลดเวลาการทำงานได้มหาศาล ตั้งแต่การสร้างแก้วน้ำง่ายๆ สำหรับมือใหม่ ไปจนถึงเกลียวสกรูมาตรฐาน ISO และ Animated Helix Effect สำหรับมืออาชีพ
หลักการสำคัญที่ต้องจำ:
Blender ถือเป็นหนึ่งในเครื่องมือที่ มีข้อได้เปรียบมากมาย และ Screw Modifier คือตัวอย่างที่ดีที่สุดของปรัชญา Blender — เครื่องมือที่ทรงพลัง ใช้งานง่าย และฟรีสำหรับทุกคน 🚀
บทความนี้เขียนขึ้นสำหรับ Blender 4.x+ เป็นหลัก แต่ใช้ได้กับ Blender 3.x และรุ่นก่อนหน้าในหลักการเดียวกัน
อ่านบทความแล้ว แต่ยังอยากได้ ระบบการเรียนที่เป็นขั้นตอน พร้อม Workshop จริง ฝึกปฏิบัติทุก Lesson และมีผู้สอนคอยแนะนำ? คอร์ส เรียน Blender ของเราออกแบบมาตั้งแต่วันแรกที่จับ Blender ไปจนถึงระดับทำงานได้จริง