SupaVoxel
จากโปรเจกต์พิมพ์สู่เมชที่แก้ไขได้

ตัวแปลง 3MF เป็น OBJ

เปิดไฟล์ 3MF จาก Bambu Studio, PrusaSlicer, Printables หรือ MakerWorld แล้วดาวน์โหลด OBJ ที่แยกแต่ละชิ้นส่วนไว้และบันทึกสีลงไฟล์ MTL ไม่มีการอัปโหลดและไม่ต้องสมัครบัญชี

  • ชิ้นส่วนแยกกัน
  • สีลงไฟล์ MTL
  • ไม่อัปโหลด
  • ฟรี ไม่ต้องสมัคร
อัปเดต ตุลาคม 2569

แปลง 3MF to OBJ ใน 3 ขั้นตอน

  1. 01

    ลากไฟล์ .3mf มาวาง

    ลากไฟล์มาวางบนตัวแปลงหรือคลิก เลือกไฟล์ ระบบจะแตกไฟล์ 3MF และประมวลผลในเครื่องของคุณ คุณจะเห็นจำนวนชิ้นส่วนใต้ เมช และจำนวนสีใต้ วัสดุ
  2. 02

    เลือกแพ็กเกจไฟล์

    เมื่อเปิด รวมวัสดุและเทกซ์เจอร์ คุณจะได้ไฟล์ .zip ที่มี .obj, .mtl และไฟล์ PNG ของเท็กซ์เจอร์ (ถ้ามี) ปิดตัวเลือกนี้ถ้าต้องการแค่ .obj ที่มีเฉพาะเรขาคณิต ซึ่งเป็นสิ่งที่แอปปั้นส่วนใหญ่ต้องการ
  3. 03

    ตั้งค่าสเกลให้เหมาะกับแอปของคุณ

    OBJ จะคงตัวเลขหน่วยมิลลิเมตรของ 3MF ไว้ หากนำเข้าแอปที่ตีความ OBJ เป็นเมตร ให้พิมพ์ 0.001 ในช่อง มาตราส่วน ก่อน หรือปล่อยให้ตัวนำเข้าสเกลเอง จากนั้นกด แปลงเป็น OBJ

ทำไมต้องแปลง 3MF กลับเป็น OBJ?

ทุกวันนี้โมเดลที่พิมพ์ได้จำนวนมากอยู่ในรูปแบบ 3MF ทั้ง MakerWorld และ Printables ก็ให้ดาวน์โหลดเป็น 3MF เป็นหลัก ขณะที่ Bambu Studio และ PrusaSlicer ก็บันทึกทุกโปรเจกต์เป็นไฟล์นี้ ซึ่งดีมากสำหรับการพิมพ์ แต่ Blender, ZBrush, Maya และเครื่องมือทำเกมส่วนใหญ่อ่านไฟล์นี้ไม่ได้ และ OBJ คือรูปแบบที่ทุกตัวรองรับ

เหตุผลที่คนมักแปลงไฟล์: เอาโมเดลที่ดาวน์โหลดมาดัดแปลงต่อใน Blender, แก้ไขงานปั้นใน ZBrush, เรนเดอร์ภาพสินค้าก่อนพิมพ์จริง หรือนำโมเดลไปใช้ในเครื่องมือที่รับเฉพาะ OBJ ส่วนการแปลงกลับจากเมชเป็นโปรเจกต์พิมพ์ มีอธิบายไว้ที่ แปลง STL เป็น 3MF

สิ่งที่การแปลง 3MF to OBJ เก็บไว้

3MF คือไฟล์ ZIP ของ XML ที่บรรจุเมช เลย์เอาต์การวางชิ้นงาน สี และบ่อยครั้งเป็นโปรเจกต์สไลเซอร์ทั้งโปรเจกต์ ส่วน OBJ เก็บได้เพียงบางส่วนแรกเท่านั้น

ในไฟล์ 3MFในไฟล์ OBJหมายเหตุ
เมชของทุกออบเจกต์เก็บไว้หนึ่งกลุ่ม o ต่อหนึ่งชิ้นส่วน ตามตำแหน่งบนแท่นพิมพ์
สีของวัสดุหลักเก็บเป็นสีใน MTLเขียนเป็นค่า Kd ในไฟล์ .mtl
สีที่เพนต์ใน Bambu Studioไม่ถูกอ่านสีแบบเพนต์เป็นส่วนขยายของสไลเซอร์ ไม่ใช่ 3MF มาตรฐาน
หน่วยมิลลิเมตรตัวเลขคงเดิม แต่ป้ายหน่วยหายไปOBJ ไม่มีฟิลด์ระบุหน่วย
แท่นพิมพ์ ซัพพอร์ต โมดิฟายเออร์ การตั้งค่าการพิมพ์ตัดทิ้งข้อมูลสไลเซอร์ไม่มีที่อยู่ใน OBJ
นอร์มัลเก็บไว้เขียนเป็นบรรทัด vn

อยากได้โมเดลเดียวกันสำหรับสไลเซอร์แทนใช่ไหม? แปลง 3MF เป็น STL เขียนเป็นชิ้นงานเดียวพร้อมพิมพ์

3MF กับ OBJ แบบสรุป

คอนเทนเนอร์ 3MF
ไฟล์ ZIP ที่มี XML 3D/3dmodel.model, รูปตัวอย่าง และข้อมูลเมตาของสไลเซอร์
หน่วยของ 3MF
ระบุไว้ในไฟล์ ค่าเริ่มต้นคือมิลลิเมตร
แกนของ 3MF
แกน Z ชี้ขึ้น เหมือนแท่นพิมพ์ทั่วไป
คอนเทนเนอร์ OBJ
ไฟล์ข้อความ .obj พร้อม .mtl และไฟล์รูปภาพแบบไม่บังคับ
หน่วยของ OBJ
ไม่มี Blender ถือว่าเป็นเมตร ส่วนเครื่องมือ CAD หลายตัวถือเป็นมิลลิเมตร
แกนของ OBJ
ตามธรรมเนียมคือแกน Y ชี้ขึ้น ตัวแปลงจะหมุนโมเดลให้ตรงกัน

เคล็ดลับในการนำเข้า OBJ

ควรทำ
  • แตกไฟล์ที่ดาวน์โหลดก่อนนำเข้า เพื่อให้แอปหา .mtl เจอในโฟลเดอร์เดียวกับ .obj
  • ใน Blender ให้เปิด Split by Object ในตัวนำเข้า OBJ เพื่อให้ได้หนึ่งออบเจกต์ต่อหนึ่งชิ้นส่วนจาก 3MF
  • ใช้ OBJ viewer ฟรีตรวจสอบผลลัพธ์ก่อนเริ่มแก้ไข
  • สำหรับโปรเจกต์ที่มีหลายแท่นพิมพ์ ให้ลบชิ้นที่ไม่ต้องการออกทีหลัง เพราะรายการทั้งหมดจะถูกนำเข้ามา
หลีกเลี่ยง
  • พื้นที่หลายสีที่เพนต์ไว้จะมีสีแยกกันออกมา
  • ระวังการนำเข้า OBJ หน่วยมิลลิเมตรเข้าฉากหน่วยเมตรโดยไม่สเกล ชิ้นงาน 40 มม. จะกลายเป็น 40 ม.
  • อย่าเปลี่ยนชื่อไฟล์ .mtl เพราะ .obj อ้างอิงชื่อไฟล์นี้
  • ใช้ OBJ เป็นไฟล์หลักสำหรับแก้ไข เก็บ 3MF ไว้สำหรับพิมพ์ และ OBJ ไว้สำหรับแก้ไข

FAQ

คำถามที่พบบ่อย

แปลง 3MF เป็น OBJ ฟรีได้อย่างไร?

ลากไฟล์มาวางบนตัวแปลงด้านบนของหน้านี้แล้วกด Convert to OBJ ทำงานในเบราว์เซอร์ ไม่ต้องสมัคร และดาวน์โหลด OBJ ได้ทันที โดยจะถูกบีบอัดเป็น ZIP พร้อมไฟล์ MTL หากเปิดเก็บวัสดุไว้ รองรับไฟล์สูงสุด 200 MB ซึ่งโปรเจกต์ 3MF ส่วนใหญ่น้อยกว่านั้นมาก

ไฟล์ OBJ เก็บสีจาก 3MF ไว้ไหม?

สีที่กำหนดเป็นวัสดุหลักของ 3MF ซึ่งเป็นวิธีที่โมเดลหลายชิ้นส่วนส่วนใหญ่ใช้ จะถูกเขียนลงไฟล์ MTL และแสดงใน Blender กับแอปอื่น ส่วนสีที่คุณเพนต์ลงบนสามเหลี่ยมด้วยเครื่องมือเพนต์ของ Bambu Studio จะถูกเก็บในรูปแบบเฉพาะของสไลเซอร์และไม่ถูกอ่าน พื้นที่เหล่านั้นจึงออกมาเป็นสีหลักของชิ้นส่วน

ทำไมโมเดลที่แปลงแล้วมีขนาดใหญ่ผิดปกติใน Blender?

ไฟล์ 3MF ใช้หน่วยมิลลิเมตรและ OBJ ก็คงตัวเลขนั้นไว้ แต่ตัวนำเข้าของ Blender ถือว่าหนึ่งหน่วยเท่ากับหนึ่งเมตร ฟิกเกอร์สูง 120 มม. จึงเข้ามาสูง 120 ม. ให้ตั้ง Scale เป็น 0.001 ก่อนแปลง หรือเปลี่ยนสเกลในตัวเลือกนำเข้า OBJ ของ Blender ตัวเรขาคณิตเองไม่ได้ผิดปกติ

ใช้ได้กับไฟล์โปรเจกต์ของ Bambu Studio หรือ OrcaSlicer ไหม?

ได้ ไฟล์โปรเจกต์จาก Bambu Studio, OrcaSlicer และ PrusaSlicer เป็นไฟล์เก็บ 3MF มาตรฐานที่มีข้อมูลสไลเซอร์เพิ่มอยู่ข้างใน ตัวแปลงจะอ่านออบเจกต์และตำแหน่งของมัน แล้วข้ามการตั้งค่าการพิมพ์ แท่นพิมพ์ และข้อมูลซัพพอร์ต ซึ่ง OBJ ก็ไม่มีทางเก็บอยู่แล้ว

ชิ้นส่วนแยกกันถูกเก็บไว้หรือรวมเป็นชิ้นเดียว?

เก็บไว้ แต่ละออบเจกต์ใน 3MF จะกลายเป็นกลุ่มที่มีชื่อของตัวเองใน OBJ ตามตำแหน่งที่วางบนแท่นพิมพ์ ทำให้แก้ไขชิ้นส่วนหนึ่งใน Blender ได้โดยไม่กระทบชิ้นอื่น หากต้องการชิ้นงานรวมชิ้นเดียวสำหรับพิมพ์ ให้ใช้ตัวแปลง 3MF เป็น STL แทน

3MF ดีกว่า OBJ ไหม?

ถ้าเน้นการพิมพ์มักใช่ เพราะ 3MF เก็บหน่วย สีของแต่ละออบเจกต์ และการตั้งค่าการพิมพ์ไว้ในไฟล์เดียว แต่ถ้าเน้นแก้ไขและย้ายโมเดลระหว่างแอป 3D นั้น OBJ ชนะเพราะแทบทุกโปรแกรมอ่านได้ เก็บทั้งสองไว้: 3MF ไว้พิมพ์ OBJ ไว้แก้ไข คู่มือ 3MF vs STL อธิบายฝั่งการพิมพ์ไว้ละเอียดกว่า

เริ่มใช้ฟรี

สร้างโมเดลใหม่เพื่อพิมพ์

มีรูปของสิ่งที่อยากพิมพ์อยู่ไหม? สตูดิโอจะเปลี่ยนหนึ่งภาพให้เป็นโมเดล 3D และส่งออก 3MF หลายสีสำหรับ Bambu AMS ในแพ็กเกจแบบเสียเงิน เครดิต 3 ครั้งแรกฟรี

ไม่ต้องใช้บัตรเครดิต · เริ่มต้นฟรี 3 เครดิต