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