ตัวแปลง STL เป็น OBJ
ลาก .stl มาวาง แล้วดาวน์โหลด Wavefront OBJ ที่ตั้งตรงใน Blender, Maya หรือ Cinema 4D ฟรี ไม่ต้องสมัคร แปลงในเครื่องภายในไม่กี่วินาที
- Y-up สำหรับแอป 3D
- ปรับสเกลได้ตามต้องการ
- STL แบบ binary และ ASCII
- ไฟล์อยู่ในเครื่องคุณ
วิธีแปลง STL เป็น OBJ
- 01
ลาก .stl มาวาง
STL แบบไหนก็ได้ ทั้ง binary หรือ ASCII สูงสุด 200 MB สถิติจะแสดงจำนวนสามเหลี่ยมและจุดยอด STL เก็บมุมแยกสามจุดต่อหนึ่งสามเหลี่ยม ดังนั้นจำนวนจุดยอดมักเป็นสามเท่าของจำนวนสามเหลี่ยม - 02
เลือก OBJ เปล่า ๆ หรือไฟล์ zip
เมื่อเปิด รวมวัสดุและเทกซ์เจอร์ คุณจะได้ .zip ที่มี .obj และ .mtl บรรทัดเดียวเก็บสีเทากลาง ๆ STL ไม่มีเท็กซ์เจอร์ คนส่วนใหญ่จึงปิดตัวเลือกนี้และดาวน์โหลด .obj ไฟล์เดียว - 03
ตั้งสเกลหากจำเป็น
ตัวเลขจะถูกเขียนตามที่อยู่ใน STL ทุกประการ พิมพ์ตัวคูณใน มาตราส่วน เพื่อเปลี่ยน เช่น 0.001 เพื่อแปลงมิลลิเมตรเป็นเมตรสำหรับ Blender จากนั้นกด แปลงเป็น OBJ
กับดักสเกลและแกนตอนแปลง STL เป็น OBJ
ไฟล์ STL จากงานพิมพ์เกือบทั้งหมดเป็นมิลลิเมตร Blender, Unity และแอป 3D ส่วนใหญ่อ่านตัวเลข OBJ เป็นเมตร นำเข้าฟิกเกอร์ 60 มม. เป็น OBJ แล้วจะได้ความสูง 60 เมตร ซึ่งอยู่นอกระยะตัดของกล้องมาก จนดูเหมือนนำเข้าล้มเหลว การใส่ 0.001 ใน มาตราส่วน จะทำให้ OBJ สูง 0.06 หน่วย ซึ่งคือ 60 มม. ในฉาก metric ค่าเริ่มต้นของ Blender ถ้าแอปปลายทางใช้เซนติเมตร ให้ใช้ 0.1
ระบบจัดการแกนให้แล้ว รูปแบบงานพิมพ์เป็น Z-up และ OBJ ตามปกติเป็น Y-up ตัวแปลงจะหมุนโมเดลเพื่อให้ตัวนำเข้า OBJ ของ Blender ด้วยการตั้งแกนเริ่มต้น แสดงโมเดลยืนอยู่บนพื้น ไม่ใช่หงายหลัง
STL เป็น OBJ พาอะไรมาบ้าง
| ข้อมูล | ผลลัพธ์ใน OBJ |
|---|---|
| สามเหลี่ยม | เก็บไว้เหมือนเดิม |
| นอร์มัลของ facet | เขียนเป็นนอร์มัลของจุดยอด ผิวจึงแรเงาแบนเหมือนใน STL |
| พิกัด UV | ไม่มีให้ถ่ายทอด: STL ไม่มี UV ให้ unwrap ในแอป 3D ของคุณ |
| สี | ไม่มีให้ถ่ายทอด: STL ไม่เก็บสี |
| จุดยอดที่ใช้ร่วมกัน | ไม่ได้เชื่อม: แต่ละสามเหลี่ยมเก็บมุมสามจุดของตัวเอง |
| หน่วย | ตัวเลขไม่เปลี่ยน เว้นแต่คุณตั้งค่าสเกล |
เห็นผิวเป็นเหลี่ยมใน Blender? เลือกทั้งหมดใน Edit Mode แล้วใช้ Merge by Distance เพื่อเชื่อมมุม จากนั้นใช้ Shade Smooth หรือ Shade Auto Smooth
STL กับ OBJ ในตารางเดียว
- STL
- สามเหลี่ยมเท่านั้น หนึ่งนอร์มัลต่อ facet; binary หรือ ASCII; ไม่มีหน่วย ไม่มีสี
- OBJ
- ข้อความ; จุดยอด, UV, นอร์มัล, รูปหลายเหลี่ยมขนาดใดก็ได้, กลุ่ม, วัสดุ MTL
- อ่านโดย
- STL: slicer ทุกตัว OBJ: แอปสร้างโมเดล ปั้น และทำเท็กซ์เจอร์เกือบทั้งหมด
- แกนอ้างอิง
- STL: Z-up OBJ: Y-up
- หน่วย
- STL: ไม่มี slicer อ่านเป็นมิลลิเมตร OBJ: ไม่มี แอป 3D ส่วนใหญ่อ่านเป็นเมตร
- ขนาด
- OBJ เป็นข้อความและมักใหญ่กว่า STL แบบ binary
ทำงานกับ OBJ ต่อ
- เชื่อมจุดยอดซ้ำก่อนปั้นหรือ subdivided
- Unwrap UV ก่อนเพนต์เท็กซ์เจอร์
- ลดความซับซ้อนของสแกนที่หนาแน่นมากก่อนด้วย mesh simplifier
- ตรวจสอบผลใน OBJ viewer เพื่อยืนยันแกน
- อย่าคาดหวังเท็กซ์เจอร์: STL ไม่เคยมี
- ปล่อยสเกลไว้ที่ 1 สำหรับ Blender หาก STL เป็นมิลลิเมตร
- แปลงเพียงเพื่อพิมพ์; slicer อ่าน STL อยู่แล้ว
ทำไมผู้คนแปลง STL เป็น OBJ
Blender และโปรแกรมโมเดลลิ่งส่วนใหญ่เปิด STL ได้โดยตรง การแปลงจึงเกี่ยวกับเครื่องมือปลายทางมากกว่า แอปทำเท็กซ์เจอร์อย่าง Substance 3D Painter, ไปป์ไลน์แอสเซ็ตเกมหลายแห่ง และเรนเดอร์เอนจินรุ่นเก่าต้องการ OBJ มาร์เก็ตเพลสที่ขายแอสเซ็ต 3D มักขอ OBJ คู่กับ FBX และ OBJ เป็นข้อความล้วน ทำให้ตรวจสอบหรือประมวลผลต่อด้วยสคริปต์ได้ง่าย
ถ้าเป้าหมายคือเว็บหรือ AR ให้ข้าม OBJ และใช้ แปลง STL เป็น GLB ซึ่งเขียนหน่วยเมตรจริง สำหรับซอฟต์แวร์แอนิเมชัน ใช้ แปลง STL เป็น FBX สำหรับทิศทางกลับกัน ใช้ แปลง OBJ เป็น STL ยังตัดสินใจไม่ได้? คู่มือ STL vs OBJ สรุปข้อแลกเปลี่ยนไว้ให้
ตัวแปลงที่เกี่ยวข้อง
FAQ
คำถามที่พบบ่อย
ตัวแปลง STL เป็น OBJ นี้ฟรีไหม?
ทำไมโมเดลใหญ่ยักษ์หลังนำเข้า OBJ ใน Blender?
OBJ ได้ UV หรือเท็กซ์เจอร์ไหม?
ทำไมได้ไฟล์ zip แทน .obj?
ทำไมโมเดลที่แปลงแล้วดูเป็นเหลี่ยม?
โมเดลจะตั้งตรงในแอป 3D ของฉันไหม?
เครื่องมือและคู่มือที่เกี่ยวข้อง
อ่านต่อ
เริ่มใช้ฟรี
ต้องการโมเดล ไม่ใช่แค่รูปแบบไฟล์?
สร้างโมเดล 3D จากรูปถ่ายในสตูดิโอแล้วนำเข้า Blender เป็น GLB ฟรี หรือเป็น OBJ ในแพ็กเกจแบบเสียเงิน ใช้ตัวแปลง STL เป็น OBJ กับไฟล์งานพิมพ์ที่คุณมีอยู่แล้ว
ไม่ต้องใช้บัตรเครดิต · เริ่มต้นฟรี 3 เครดิต