แปลงไฟล์ GLTF เป็น STL ออนไลน์ (ฟรีและปลอดภัย)
การแปลง glTF เป็น STL บน iLove3DM ทำได้ง่ายๆ เพียงอัปโหลดครั้งเดียวโดยไม่ต้องมีบัญชีผู้ใช้ โมเดล glTF ของคุณซึ่งสร้างจาก เมชสามเหลี่ยมแบบมีดัชนี (indexed triangle meshes) พร้อมตัวเลือก morph targets และสกิน จะถูกเขียนขึ้นใหม่เป็น STL พร้อมวัสดุที่ปรับการแมปให้เข้ากับสิ่งที่ STL รองรับ
เลือกไฟล์ .GLTF
หรือลากและวางไฟล์ .gltf ที่นี่
ลองใช้ iLove3DM Studio ใหม่
สัมผัสประสบการณ์ที่ดียิ่งขึ้นใน Studio ใหม่ของเรา: โปรแกรมดู 3D แบบเต็มจอ ดูตัวอย่างแบบเรียลไทม์ และรวมเครื่องมือทั้งหมดไว้ในพื้นที่ทำงานเดียว หน้าแบบคลาสสิกนี้ยังคงใช้งานได้ตามปกติ
⚡ สรุปด้วย AI & คำตอบด่วน
การแปลง glTF เป็น STL บน iLove3DM ทำได้ง่ายๆ เพียงอัปโหลดครั้งเดียวโดยไม่ต้องมีบัญชีผู้ใช้ โมเดล glTF ของคุณซึ่งสร้างจาก เมชสามเหลี่ยมแบบมีดัชนี (indexed triangle meshes) พร้อมตัวเลือก morph targets และสกิน จะถูกเขียนขึ้นใหม่เป็น STL พร้อมวัสดุที่ปรับการแมปให้เข้ากับสิ่งที่ STL รองรับ
โมเดลสำหรับเว็บบนหน้าจอถูกปรับแต่งให้เหมาะกับการแสดงผล การแปลงไฟล์จึงจำเป็นต้องลดความซับซ้อนของวัสดุและสร้างเรขาคณิตที่โปรแกรม Slicer รองรับได้ glTF (.gltf) เป็น คำอธิบายซีนในรูปแบบ JSON ที่อ้างอิงไปยังไฟล์ .bin และไฟล์รูปภาพแยกต่างหาก ซึ่งเก็บ เมชสามเหลี่ยมแบบมีดัชนี (indexed triangle meshes) พร้อมตัวเลือก morph targets และสกิน และมักเปิดใน Blender Visual Studio Code glTF tools และthree.js ส่วน STL (.stl) เป็น รายการสามเหลี่ยมแบบไม่ทำดัชนี (Unindexed) ในรูปแบบไบนารี (หรือ ASCII) ซึ่งเก็บ หน้าตัดสามเหลี่ยมดิบๆ โดยไม่มีจุดยอด (Vertices) หรือพิกัด UV ร่วมกัน และโดยทั่วไปใช้ใน Cura PrusaSlicer และBambu Studio
ตัวแปลงจะวิเคราะห์กราฟซีนของ glTF ปรับมาตรฐานเมชและวัสดุ จากนั้นส่งออกใหม่เป็น STL หน่วยวัดจะเปลี่ยนจาก เมตร (กำหนดตายตัวตามข้อกำหนดของ glTF) เป็น ไม่มีหน่วย (ซอฟต์แวร์สไลเซอร์มักถือว่าเป็นมิลลิเมตร) ทุกกระบวนการทำงานในเบราว์เซอร์ของคุณหรือบนอินสแตนซ์ที่แยกต่างหากและล้างข้อมูลอัตโนมัติ โมเดลของคุณจึงมีความเป็นส่วนตัวอย่างแน่นอน
.gltfเกี่ยวกับ glTF (JSON)
รูปแบบคำอธิบายซีน 3D โอเพนซอร์สมาตรฐานที่ใช้ JSON พร้อมบัฟเฟอร์และพื้นผิวแบบแยกภายนอกหรือฝังในตัว
- โครงสร้าง: คำอธิบายซีนในรูปแบบ JSON ที่อ้างอิงไปยังไฟล์ .bin และไฟล์รูปภาพแยกต่างหาก
- วัสดุ (Materials): วัสดุแบบ PBR metallic-roughness
- หน่วยวัด: เมตร (กำหนดตายตัวตามข้อกำหนดของ glTF)
- แกนพิกัด: แกน Y ชี้ขึ้น (Y-up), ระบบพิกัดมือขวา
- เปิดได้ใน: Blender, Cesium, three.js หรือโปรแกรมดู glTF 2.0 ใดก็ได้
.stlรูปแบบปลายทาง: STL (Stereolithography)
รูปแบบมาตรฐานสำหรับการพิมพ์ 3 มิติและกระบวนการผลิตแบบเติมเนื้อวัสดุ กำหนดรูปทรงพื้นผิวโดยใช้ระนาบสามเหลี่ยมแบบไม่มีโครงสร้าง
- โครงสร้าง: รายการสามเหลี่ยมแบบไม่ทำดัชนี (Unindexed) ในรูปแบบไบนารี (หรือ ASCII)
- วัสดุ (Materials): ไม่มีข้อมูลวัสดุ
- หน่วยวัด: ไม่มีหน่วย (ซอฟต์แวร์สไลเซอร์มักถือว่าเป็นมิลลิเมตร)
- แกนพิกัด: แกน Z ชี้ขึ้น (Z-up) ซึ่งตรงกับระบบพิกัดของเครื่องพิมพ์ 3 มิติ
- เปิดได้ใน: Cura, PrusaSlicer, Bambu Studio, Fusion 360 หรือ MeshLab
จะเกิดอะไรขึ้นกับข้อมูลของคุณในการแปลง glTF → STL
เส้นทางการแปลงไฟล์: glTF → GLB → STL (แปลงเป็นซีน GLB แล้วจึงส่งออกเป็น STL).
| องค์ประกอบ | ผลลัพธ์ | ผลลัพธ์ที่ได้ |
|---|---|---|
| เรขาคณิต | คงไว้ | glTF จัดเก็บข้อมูลแบบ เมชสามเหลี่ยมแบบมีดัชนี (indexed triangle meshes) พร้อมตัวเลือก morph targets และสกิน; STL จัดเก็บข้อมูลแบบ หน้าตัดสามเหลี่ยมดิบๆ โดยไม่มีจุดยอด (Vertices) หรือพิกัด UV ร่วมกัน พื้นผิวจะถูกคำนวณสามเหลี่ยมใหม่เมื่อจำเป็น พร้อมทั้งถ่ายโอนพิกัดตำแหน่ง, เวกเตอร์แนวฉาก (Normals) และพิกัด UV ไปด้วย |
| วัสดุ | ไม่รองรับ | glTF ใช้ วัสดุแบบ PBR metallic-roughness แต่ STL มี ไม่มีข้อมูลวัสดุ จึงไม่สามารถจัดเก็บการตั้งค่าวัสดุในไฟล์ผลลัพธ์ได้ |
| เทกซ์เจอร์ | ไม่รองรับ | ใน glTF พื้นผิว (textures) ถูกจัดเก็บเป็นไฟล์ภาพภายนอกหรือ Data URI ส่วน STL ไม่รองรับเทกซ์เจอร์ จึงตัดรูปภาพออกและคงเหลือไว้เฉพาะข้อมูลเรขาคณิต |
| สีของจุดเวอร์เทกซ์ | ไม่รองรับ | STL ไม่สามารถจัดเก็บสีเวอร์เทกซ์ได้ ดังนั้นสีที่อยู่ในเวอร์เทกซ์ของ glTF จะหายไป เว้นแต่จะทำการเบค (Bake) ลงในเทกซ์เจอร์ก่อน |
| แอนิเมชัน | ไม่รองรับ | glTF มี แอนิเมชันแบบ Skeletal, โหนด และ Morph-target แต่ STL เป็นฟอร์แมตภาพนิ่ง จึงไม่มีการส่งออกแอนิเมชัน |
| หน่วยและสเกล | ปรับเปลี่ยนตามความเหมาะสม | glTF ใช้ เมตร (กำหนดตายตัวตามข้อกำหนดของ glTF); STL ใช้ ไม่มีหน่วย (ซอฟต์แวร์สไลเซอร์มักถือว่าเป็นมิลลิเมตร) โปรดตรวจสอบสเกลในโปรแกรมปลายทางของคุณ และใช้เครื่องมือ Scale หากโมเดลมีขนาดใหญ่หรือเล็กเกินไป |
| การจัดวางทิศทาง | ปรับเปลี่ยนตามความเหมาะสม | glTF ใช้แกน แกน Y ชี้ขึ้น (Y-up), ระบบพิกัดมือขวา และ STL ใช้แกน แกน Z ชี้ขึ้น (Z-up) ซึ่งตรงกับระบบพิกัดของเครื่องพิมพ์ 3 มิติ ตัวแปลงไฟล์จะปรับทิศทางให้สอดคล้องกัน แต่แนะนำให้ตรวจสอบแกนแนวตั้งในโปรแกรมปลายทางของคุณอีกครั้ง |
คาดว่าไฟล์ STL จะมีขนาดใหญ่กว่าไฟล์ต้นฉบับ glTF ประมาณ 2.1 เท่า เนื่องจาก STL ประมาณ 50 ไบต์ต่อหนึ่งรูปสามเหลี่ยมในรูปแบบไบนารี จึงมีขนาดใหญ่สำหรับเมชที่มีความละเอียดสูง
ทำไมต้องแปลง glTF เป็น STL?
ทำไมต้องเปลี่ยนจาก glTF
ผู้ใช้มักแปลงจาก glTF เมื่อต้องการการย้ายแอสเซทบนเว็บไปใช้งานในเครื่องมือบนเดสก์ท็อป กรณีการใช้งานทั่วไปอื่นๆ ได้แก่ การรวมไฟล์ glTF แบบหลายไฟล์ให้เป็นไฟล์เดี่ยวที่พกพาสะดวกและการตรวจสอบหรือแก้ไขโครงสร้างซีนด้วยตนเองก่อนนำไปใช้งานจริง โดยเฉพาะสำหรับการแปลง glTF → STL นั้น คงเดิม: เรขาคณิต; ปรับเปลี่ยน: หน่วยและสเกลและการจัดวางทิศทาง; ไม่รองรับใน STL: วัสดุ เทกซ์เจอร์ สีของจุดเวอร์เทกซ์ และแอนิเมชัน คาดว่าไฟล์ STL จะมีขนาดใหญ่กว่าไฟล์ต้นฉบับ glTF ประมาณ 2.1 เท่า เนื่องจาก STL ประมาณ 50 ไบต์ต่อหนึ่งรูปสามเหลี่ยมในรูปแบบไบนารี จึงมีขนาดใหญ่สำหรับเมชที่มีความละเอียดสูง
ทำไมต้องเลือก STL
STL คือฟอร์แมตปลายทางที่เหมาะสมเมื่อคุณต้องการการเตรียมโมเดลสำหรับการพิมพ์ 3 มิติแบบ FDM หรือเรซิน และยังเหมาะกับสถานการณ์ เช่น การส่งข้อมูลเรขาคณิตไปยังเครื่องจักร CNC และซอฟต์แวร์สร้างต้นแบบรวดเร็วและการสร้างเมชแบบพื้นฐานที่สุดโดยไม่มีข้อมูลส่วนเกิน โมเดลสำหรับเว็บบนหน้าจอถูกปรับแต่งให้เหมาะกับการแสดงผล การแปลงไฟล์จึงจำเป็นต้องลดความซับซ้อนของวัสดุและสร้างเรขาคณิตที่โปรแกรม Slicer รองรับได้
ไฟล์ผลลัพธ์สามารถเปิดได้ที่ไหน
หลังการแปลง คุณสามารถเปิดไฟล์ .stl ได้ใน Cura, PrusaSlicer, Bambu Studio, Fusion 360 หรือ MeshLab
คำแนะนำทีละขั้นตอน: glTF → STL
- 1
อัปโหลดไฟล์ .gltf ของคุณ
ลากโมเดล glTF ของคุณมาวางบนตัวแปลงหรือคลิกเพื่อเลือกไฟล์ พื้นผิว (textures) ถูกจัดเก็บเป็นไฟล์ภาพภายนอกหรือ Data URI; บีบอัดไฟล์โมเดลพร้อมพื้นผิว (textures) และไฟล์ประกอบเป็น zip หากต้องการรวมไฟล์เหล่านั้นด้วย
- 2
ตรวจสอบโควตาฟรีของคุณ
บัญชีฟรีสามารถแปลงไฟล์ได้หลายครั้งต่อวัน การเข้าสู่ระบบจะช่วยให้คุณติดตามจำนวนการใช้งานที่เหลือได้ และไม่มีการใส่ลายน้ำใดๆ ทั้งสิ้น
- 3
แปลงเป็น STL
กดปุ่มแปลงเป็น STL กระบวนการจะดำเนินตาม glTF → GLB → STL (แปลงเป็นซีน GLB แล้วจึงส่งออกเป็น STL) ซึ่งโดยทั่วไปจะใช้เวลาเพียงไม่กี่วินาทีสำหรับโมเดลขนาดต่ำกว่า 100 MB
- 4
ดาวน์โหลดไฟล์ .stl
ไฟล์ STL ของคุณจะดาวน์โหลดโดยอัตโนมัติ เปิดไฟล์ใน CuraและPrusaSlicer เพื่อตรวจสอบสัดส่วนและทิศทางของโมเดล
คำแนะนำสำหรับการแปลง glTF → STL
- เส้นทางแบบสัมพันธ์ (Relative path) ไปยังไฟล์ .bin และพื้นผิวอาจเสียหายเมื่อไฟล์ถูกแยกจากกัน (ต้นฉบับ glTF)
- ขอบที่ไม่เชื่อมต่อสมบูรณ์ (Non-manifold edges) และรูโหว่จะทำให้สไลเซอร์ประมวลผลล้มเหลว (ปลายทาง STL)
- หากสีมีความสำคัญ ให้ bake สีลงในเท็กซ์เจอร์ก่อนส่งออกเป็น STL หรือเลือกรูปแบบไฟล์ที่ยังคงค่าสีไว้ได้ เช่น GLB
- ตรวจสอบขนาดในโลกจริงเสมอ: glTF ใช้หน่วย เมตร (กำหนดตายตัวตามข้อกำหนดของ glTF) ในขณะที่ STL ใช้หน่วย ไม่มีหน่วย (ซอฟต์แวร์สไลเซอร์มักถือว่าเป็นมิลลิเมตร)
- ไฟล์ STL อาจมีขนาดเพิ่มขึ้นอย่างรวดเร็ว ให้บีบอัดหรือลดความละเอียด (decimate) ไฟล์ต้นฉบับด้วยเครื่องมือ Compress หากคุณกังวลเรื่องขนาดไฟล์
คำถามที่พบบ่อย (FAQ)
ฉันจะแปลง glTF เป็น STL โดยไม่สูญเสียคุณภาพได้อย่างไร?
อัปโหลดไฟล์ .gltf แล้วกดแปลงไฟล์ ระบบจะประมวลผลผ่าน glTF → GLB → STL (แปลงเป็นซีน GLB แล้วจึงส่งออกเป็น STL) โครงสร้างเรขาคณิต (Geometry) จะถูกถ่ายโอนอย่างแม่นยำครบถ้วน โดยวัสดุจะถูกแมปให้ใกล้เคียงกับสิ่งที่ STL รองรับมากที่สุด และไม่มีการจัดเก็บพื้นผิว (textures) ใน STL
การแปลง glTF เป็น STL ยังคงรักษาพื้นผิว (textures) ไว้หรือไม่?
ใน glTF พื้นผิว (textures) ถูกจัดเก็บเป็นไฟล์ภาพภายนอกหรือ Data URI ส่วน STL ไม่รองรับเทกซ์เจอร์ จึงตัดรูปภาพออกและคงเหลือไว้เฉพาะข้อมูลเรขาคณิต
ทำไมโมเดล STL ของฉันจึงมีขนาดหรือการหมุนที่ไม่ถูกต้อง?
glTF ใช้ เมตร (กำหนดตายตัวตามข้อกำหนดของ glTF); STL ใช้ ไม่มีหน่วย (ซอฟต์แวร์สไลเซอร์มักถือว่าเป็นมิลลิเมตร) โปรดตรวจสอบสเกลในโปรแกรมปลายทางของคุณ และใช้เครื่องมือ Scale หากโมเดลมีขนาดใหญ่หรือเล็กเกินไป glTF ใช้แกน แกน Y ชี้ขึ้น (Y-up), ระบบพิกัดมือขวา และ STL ใช้แกน แกน Z ชี้ขึ้น (Z-up) ซึ่งตรงกับระบบพิกัดของเครื่องพิมพ์ 3 มิติ ตัวแปลงไฟล์จะปรับทิศทางให้สอดคล้องกัน แต่แนะนำให้ตรวจสอบแกนแนวตั้งในโปรแกรมปลายทางของคุณอีกครั้ง
ไฟล์ STL จะมีขนาดใหญ่ขึ้นหรือเล็กลงเมื่อเทียบกับไฟล์ glTF ของฉัน?
คาดว่าไฟล์ STL จะมีขนาดใหญ่กว่าไฟล์ต้นฉบับ glTF ประมาณ 2.1 เท่า เนื่องจาก STL ประมาณ 50 ไบต์ต่อหนึ่งรูปสามเหลี่ยมในรูปแบบไบนารี จึงมีขนาดใหญ่สำหรับเมชที่มีความละเอียดสูง
ซอฟต์แวร์ใดสามารถเปิดไฟล์ STL ที่แปลงแล้วได้บ้าง?
ไฟล์ STL สามารถเปิดได้ใน Cura, PrusaSlicer, Bambu Studio, Fusion 360 หรือ MeshLab หากคุณต้องการแปลงกลับ ให้ใช้ตัวแปลง STL เป็น glTF
การอัปโหลดโมเดล glTF ของฉันปลอดภัยหรือไม่?
ปลอดภัยแน่นอน ไฟล์จะได้รับการประมวลผลในเบราว์เซอร์ของคุณหรือบนอินสแตนซ์ที่แยกต่างหาก และถูกลบทันทีหลังจากการแปลงเสร็จสิ้น ไฟล์จะไม่ถูกนำไปใช้ฝึกโมเดล AI และไม่มีการใส่ลายน้ำใดๆ