ระบาย fuzzy skin เฉพาะจุด: ด้ามจับไม่ลื่น ขนสัตว์ และโหมด extrusion กับ ripple
fuzzy skin ไม่ต้องคลุมทั้งชิ้นอีกต่อไป ระบายเฉพาะด้ามจับหรือตัวสัตว์ เลือกโหมด displacement, extrusion, combined และลาย ripple พร้อมคำนวณระยะที่ผิวขยับ
- ตั้ง fuzzy skin เป็น Painted only แล้วระบายเฉพาะผิวที่มือจับหรือส่วนที่อยากให้เป็นขน ผิวสวมกับผิวโชว์ยังเรียบเหมือนเดิม
- โหมด displacement ขยับหัวเข้าออก ผิวคมแต่ผนังบางลงและมีรูพรุน โหมด extrusion เปลี่ยนปริมาณพลาสติกแทน ผนังแน่นแต่ลายอ่อนกว่าราวครึ่งหนึ่ง
- ความหนา fuzzy ควรไม่เกินความกว้างเส้นผนังนอก กับเส้น 0.4 mm ชั้น 0.2 mm โหมด extrusion รับได้ราว 0.35 mm
- ลาย ripple ให้คลื่นสม่ำเสมอแบบผ้าทอ จำนวนคลื่นนับต่อรอบ จึงเหมาะกับรูปทรงที่ไม่มีรูหรือเกาะแยก
fuzzy skin คือการให้ slicer สุ่มขยับเส้นผนังนอกเข้าออกจนผิวงานสากคล้ายพลาสติกฉีดลายทราย ของใหม่คือไม่ต้องใส่ทั้งชิ้นแล้ว OrcaSlicer และ PrusaSlicer ระบายเลือกได้ว่าผิวตรงไหนสาก แถม OrcaSlicer รุ่นใหม่ยังมีโหมดสร้างผิวแบบเปลี่ยนปริมาณพลาสติก และลายคลื่น ripple เพิ่มเข้ามา ของเล่นจึงมีด้ามจับไม่ลื่นและตัวสัตว์มีขน โดยที่หน้าโชว์กับข้อต่อยังเรียบเหมือนเดิม
บทนี้ต่อจากเรื่อง fuzzy skin แบบพื้นฐานในบททำผิวงานให้เนียน ชื่อค่าอ้างอิง OrcaSlicer 2.4 และ PrusaSlicer 2.9 ตัวเลขตัวอย่างใช้หัว 0.4 mm ชั้น 0.2 mm
fuzzy skin ทำงานยังไง
slicer ซอยเส้นรอบนอกของแต่ละชั้นเป็นจุดถี่ ๆ แล้วเลื่อนแต่ละจุดออกจากแนวเดิมแบบสุ่ม มีสองค่าหลัก
- Fuzzy skin thickness ระยะที่จุดขยับได้สูงสุด คู่มือ Prusa อธิบายว่าวัดตั้งฉากกับผนัง ขยับได้ทั้งเข้าและออก OrcaSlicer แนะนำให้ค่านี้ต่ำกว่าความกว้างเส้นผนังนอก
- Fuzzy skin point distance ระยะเฉลี่ยระหว่างจุดสุ่ม ค่าน้อยจุดถี่ ผิวละเอียดขึ้น แต่ G-code ยาวขึ้น
ใน OrcaSlicer ค่าตั้งต้นในโค้ดคือ thickness 0.2 mm และ point distance 0.3 mm โปรไฟล์เครื่องบางรุ่นตั้งต่างจากนี้ ดูค่าจริงในโปรไฟล์ของตัวเองอีกที
ระบายเฉพาะจุดทำยังไง
PrusaSlicer มีเครื่องมือ Fuzzy Skin ในแถบด้านซ้าย เลือกโมเดลแล้วระบายได้เลย หัวแปรงมีแบบ Sphere, Circle และ Triangle (Triangle ระบายทีละสามเหลี่ยมของ mesh ปรับขนาดไม่ได้) มี Smart Fill ระบายเต็มพื้นที่จนถึงขอบคม กดค้าง Shift หรือคลิกขวาเพื่อลบ ข้อควรรู้คือความหนาและระยะจุดยังใช้ค่ารวมจาก Layers and perimeters ทุกจุดที่ระบายได้ค่าเดียวกัน
OrcaSlicer รับเครื่องมือนี้มาจาก PrusaSlicer ตั้งแต่ 2.3.1-alpha ช่อง Fuzzy skin มีตัวเลือก
| ตัวเลือก | ใส่ตรงไหน |
|---|---|
| Painted only | เฉพาะจุดที่ระบาย |
| Contour | ผนังนอกทั้งหมด |
| Hole | ผนังในรูและช่องเจาะ |
| Contour and hole | ทั้งสองแบบ |
| All walls | ทุกผนังรวมผนังใน เวลาตัดชั้นและพิมพ์เพิ่มมาก |
| Disabled (ค่าตั้งต้น) | ปิด รวมถึงจุดที่ระบายด้วย |
ระบายตอนตั้ง Disabled อยู่ OrcaSlicer จะเตือนและเสนอเปลี่ยนวัตถุนั้นเป็น Painted only ให้
ระบายเฉพาะผิวที่มือหรือสายตาสัมผัส ผิวที่ต้องสวม ล็อก หรือวางบนเตียง ปล่อยเรียบไว้
สามโหมดสร้างผิว
OrcaSlicer 2.3.1-alpha เพิ่ม Fuzzy skin generator mode ซึ่งเลือกได้ว่าจะทำผิวสากด้วยวิธีไหน
| โหมด | ทำยังไง | ข้อดี | ข้อเสีย |
|---|---|---|---|
| Displacement (ค่าตั้งต้น) | ขยับหัวพิมพ์ออกข้างจากเส้นเดิม | ลายคมชัด | ผนังอ่อนลง มีรูพรุน หัวสั่นมาก พิมพ์ช้าลง |
| Extrusion | เดินเส้นเดิม แต่เปลี่ยนปริมาณพลาสติก | ผนังแน่น ไม่มีรูพรุน เร็วสุด | ลายอ่อนกว่าราวครึ่งหนึ่ง |
| Combined | ผสมสองแบบ | ลายคมใกล้ displacement ผนังยังแน่น | ช้ากว่า extrusion |
โหมด Extrusion และ Combined ใช้ได้กับ wall generator แบบ Arachne เท่านั้น ใครยังใช้ Classic ต้องสลับก่อน
ตัวเลือกนี้สำคัญกับของเล่นที่ถูกบีบถูกกระแทก ด้ามจับที่ทำด้วย displacement ผนังนอกบางลงตามจุดที่หัวขยับเข้าไป ถ้าชิ้นนั้นรับแรงให้ใช้ combined หรือ extrusion
ลาย ripple และ noise แบบอื่น
Fuzzy skin noise type เปลี่ยนหน้าตาของความสุ่ม
| Noise | หน้าตา | เหมาะกับ |
|---|---|---|
| Classic | สุ่มเท่ากันทุกจุด หยาบ | ด้ามจับ ผิวกันลื่น |
| Perlin | แปรผันนุ่มนวล ดูเป็นธรรมชาติ | ขนสัตว์ ผิวหิน |
| Billow | คล้าย Perlin แต่เป็นก้อน | ขนฟู เมฆ |
| Ridged Multifractal | สันคม คล้ายลายหินอ่อน | หิน เปลือกไม้ |
| Voronoi | แบ่งเป็นช่องแต่ละช่องยุบหรือนูน | ผิวปะ เกล็ด |
| Ripple | คลื่นสม่ำเสมอ ซ้ำเป็นลาย | ลายผ้าทอ ด้ามจับลายเกลียว |
Ripple มากับ OrcaSlicer 2.4.0 มีค่าเพิ่มสามตัว Number of ripples per layer (ค่าตั้งต้น 15) Ripple offset (50%) และ Layers between ripple offset (1) จำนวนคลื่นนับต่อหนึ่งรอบปิด รูปทรงที่มีรู หรือชั้นที่แตกเป็นหลายเกาะ แต่ละรอบจะได้คลื่นยาวไม่เท่ากัน ลายจึงดูไม่ต่อกัน
Noise แบบ Perlin ขึ้นไปมี feature size (ค่าตั้งต้น 1.0 mm) คุมขนาดก้อนลาย ค่ามากก้อนใหญ่
ตัวอย่างตัวเลข: ด้ามจับของเล่นทรงกระบอก 30 mm
ด้ามจับกลม เส้นผ่านศูนย์กลาง 30 mm ผนังนอกกว้าง 0.4 mm ชั้น 0.2 mm
- เส้นรอบวง = π × 30 ≈ 94.2 mm
- ลาย ripple 15 คลื่นต่อชั้น → คลื่นยาว 94.2 ÷ 15 ≈ 6.3 mm ต่อลูก นิ้วรู้สึกได้ชัด ตั้ง offset 50% ทุก 1 ชั้น ลายจะกลับเฟสทุกชั้นสูง 0.2 mm ได้ผิวคล้ายผ้าทอ ถ้าอยากได้ลายถี่ขึ้น เพิ่มเป็น 30 คลื่น → ยาวลูกละราว 3.1 mm
- ความหนาสูงสุดในโหมด extrusion คำอธิบายในโปรแกรมบอกว่าเส้นต้องไม่บางกว่าราว 15–25% ของความสูงชั้น จึงได้ 0.4 − (0.2 × 0.25) = 0.35 mm ตั้งเกินนี้จะ slice ไม่ผ่าน
- ขนาดที่เพี้ยน ถ้าใช้ thickness 0.3 mm และจุดขยับได้ทั้งเข้าและออก ขอบแต่ละด้านแกว่ง ±0.3 mm เส้นผ่านศูนย์กลางจึงอยู่ราว 29.4–30.6 mm ด้ามจับไม่มีปัญหา แต่ถ้าเป็นแกนที่สวมเข้ารู แค่นี้ก็ฝืดหรือหลวมแล้ว
ลองพิมพ์ปลอกสั้น ๆ สูง 10 mm สักสองสามแบบก่อน แล้วจับเทียบด้วยมือจริง ใช้เวลาไม่กี่นาทีต่อชิ้น
ใช้กับของเล่น: ด้ามจับและขนสัตว์
ด้ามจับ ระบายเฉพาะช่วงที่นิ้วจับ ใช้ Classic หรือ Ripple ความหนา 0.2–0.3 mm โหมด combined ถ้าชิ้นนั้นรับแรงบิด ปลายด้ามที่ต้องสวมเข้ากับตัวของเล่นเว้นไว้เรียบ
ขนสัตว์ ตุ๊กตาหมี แมว ไดโนเสาร์ ระบายเฉพาะลำตัว เว้นตา จมูก และฐาน ใช้ Perlin หรือ Billow เพิ่ม feature size ให้ก้อนลายใหญ่ขึ้นดูเป็นปุยขน ความหนาขยับได้เท่าที่ยังไม่เกินเส้นผนัง ผลจริงยังเป็นผิวขรุขระของพลาสติก ไม่ได้นุ่มแบบขนจริง แต่ทาสีแห้ง (drybrush) แล้วลายเด่นขึ้นมาก (เรื่องทาสีอ่านต่อที่บทขัด รองพื้น ทาสี)
ชั้นแรก ค่า Apply fuzzy skin to first layer ปิดไว้เป็นค่าตั้งต้น ปล่อยปิดไว้ เพราะชั้นแรกที่สากทำให้ติดเตียงแย่ลง
ข้อผิดพลาดที่เจอบ่อย
- ระบายแล้วตั้ง Fuzzy skin เป็น Disabled จุดที่ระบายทั้งหมดถูกข้าม ต้องเป็น Painted only
- ใส่ fuzzy ทั้งชิ้นด้วย All walls เวลาตัดชั้นและพิมพ์เพิ่มมาก โดยผนังในไม่มีใครเห็น
- ความหนาเกินความกว้างเส้นผนัง โหมด displacement ผนังเป็นรู โหมด extrusion slice ไม่ผ่าน
- ใช้ ripple กับชิ้นที่มีรูเยอะ แต่ละรอบได้คลื่นยาวไม่เท่ากัน ลายดูขาดเป็นช่วง
- ลืมว่าขนาดเพี้ยน ใส่ fuzzy ตรง snap-fit หรือรูแกน แล้วประกอบไม่ลง
แหล่งข้อมูล
คำถามที่พบบ่อย
ระบายแล้วไม่เห็นผิวสากใน preview
เช็กว่า Fuzzy skin ตั้งเป็น Painted only ถ้าตั้งเป็น Disabled จุดที่ระบายจะถูกข้ามทั้งหมด OrcaSlicer จะเตือนและเสนอให้เปลี่ยนเป็น Painted only ให้เอง
ใส่ fuzzy skin ตรงรูน็อตหรือข้อต่อได้ไหม
ไม่ควร ผิวที่ขยับเข้าออกทำให้ขนาดเพี้ยนได้หลายส่วนสิบมิลลิเมตร ระบายเฉพาะผิวที่ไม่ต้องสวมกับอะไร
โหมด extrusion กด slice แล้วขึ้น error
โหมด extrusion และ combined ต้องใช้ wall generator แบบ Arachne และความหนา fuzzy ต้องไม่เกินที่เส้นผนังรับได้ ลดความหนาลงทีละ 0.05 mm จนตัดชั้นผ่าน
วงจรและโค้ดในบทความทดสอบกับบอร์ดตัวอย่าง บอร์ดต่างรุ่นอาจใช้ขาต่างกัน ตรวจ pinout ของบอร์ดที่ใช้ก่อนต่อไฟเสมอ