แปลงไฟล์ GLTF เป็น PLY ออนไลน์ (ฟรีและปลอดภัย)
iLove3DM แปลงไฟล์ glTF เป็น PLY ทางออนไลน์ได้ฟรี: รับ .gltf เข้า และส่ง .ply ออก glTF เป็น คำอธิบายซีนในรูปแบบ JSON ที่อ้างอิงไปยังไฟล์ .bin และไฟล์รูปภาพแยกต่างหาก ในขณะที่ PLY เป็น ส่วนหัว (Header) แบบไบนารีหรือ ASCII ตามด้วยรายการจุดยอด (Vertex) และหน้าระนาบ (Face) โดยตัวแปลงไฟล์จะเชื่อมต่อทั้งสองรูปแบบด้วย GLB เป็นซีนตัวกลาง
เลือกไฟล์ .GLTF
หรือลากและวางไฟล์ .gltf ที่นี่
ลองใช้ iLove3DM Studio ใหม่
สัมผัสประสบการณ์ที่ดียิ่งขึ้นใน Studio ใหม่ของเรา: โปรแกรมดู 3D แบบเต็มจอ ดูตัวอย่างแบบเรียลไทม์ และรวมเครื่องมือทั้งหมดไว้ในพื้นที่ทำงานเดียว หน้าแบบคลาสสิกนี้ยังคงใช้งานได้ตามปกติ
⚡ สรุปด้วย AI & คำตอบด่วน
iLove3DM แปลงไฟล์ glTF เป็น PLY ทางออนไลน์ได้ฟรี: รับ .gltf เข้า และส่ง .ply ออก glTF เป็น คำอธิบายซีนในรูปแบบ JSON ที่อ้างอิงไปยังไฟล์ .bin และไฟล์รูปภาพแยกต่างหาก ในขณะที่ PLY เป็น ส่วนหัว (Header) แบบไบนารีหรือ ASCII ตามด้วยรายการจุดยอด (Vertex) และหน้าระนาบ (Face) โดยตัวแปลงไฟล์จะเชื่อมต่อทั้งสองรูปแบบด้วย GLB เป็นซีนตัวกลาง
การส่งออกโมเดลสำหรับเว็บไปยังฟอร์แมตงานสแกนมีประโยชน์เมื่อคุณต้องการวัดขนาด ตกแต่งแก้ไข หรือวิเคราะห์พื้นผิวด้วยเครื่องมือเฉพาะทาง glTF (.gltf) เป็น คำอธิบายซีนในรูปแบบ JSON ที่อ้างอิงไปยังไฟล์ .bin และไฟล์รูปภาพแยกต่างหาก ซึ่งเก็บ เมชสามเหลี่ยมแบบมีดัชนี (indexed triangle meshes) พร้อมตัวเลือก morph targets และสกิน และมักเปิดใน Blender Visual Studio Code glTF tools และthree.js ส่วน PLY (.ply) เป็น ส่วนหัว (Header) แบบไบนารีหรือ ASCII ตามด้วยรายการจุดยอด (Vertex) และหน้าระนาบ (Face) ซึ่งเก็บ พอยต์คลาวด์ (Point clouds) และหน้าระนาบโพลีกอน พร้อมคุณสมบัติเฉพาะของแต่ละจุดยอดตามต้องการ และโดยทั่วไปใช้ใน MeshLab CloudCompare และMeshroom
เนื่องจาก glTF ใช้ วัสดุแบบ PBR metallic-roughness ในขณะที่ PLY ใช้ ไม่มีวัสดุจริง มีเพียงคุณสมบัติระดับเวอร์เท็กซ์ (per-vertex) ตัวแปลงจะอ่านซีนของคุณ ปรับใช้การแมปตามที่อธิบายไว้ด้านล่าง และสร้างไฟล์ .ply ที่สมบูรณ์ ทุกกระบวนการทำงานในเบราว์เซอร์ของคุณหรือบนอินสแตนซ์ที่แยกต่างหากและล้างข้อมูลอัตโนมัติ โมเดลของคุณจึงมีความเป็นส่วนตัวอย่างแน่นอน
.gltfเกี่ยวกับ glTF (JSON)
รูปแบบคำอธิบายซีน 3D โอเพนซอร์สมาตรฐานที่ใช้ JSON พร้อมบัฟเฟอร์และพื้นผิวแบบแยกภายนอกหรือฝังในตัว
- โครงสร้าง: คำอธิบายซีนในรูปแบบ JSON ที่อ้างอิงไปยังไฟล์ .bin และไฟล์รูปภาพแยกต่างหาก
- วัสดุ (Materials): วัสดุแบบ PBR metallic-roughness
- หน่วยวัด: เมตร (กำหนดตายตัวตามข้อกำหนดของ glTF)
- แกนพิกัด: แกน Y ชี้ขึ้น (Y-up), ระบบพิกัดมือขวา
- เปิดได้ใน: Blender, Cesium, three.js หรือโปรแกรมดู glTF 2.0 ใดก็ได้
.plyรูปแบบปลายทาง: PLY (Stanford Polygon File)
ออกแบบมาเพื่อจัดเก็บข้อมูลสามมิติจากเครื่องสแกน 3D รองรับทั้งพื้นผิวโพลีกอนและพอยต์คลาวด์ (Point clouds) พร้อมสีระดับเวอร์เท็กซ์
- โครงสร้าง: ส่วนหัว (Header) แบบไบนารีหรือ ASCII ตามด้วยรายการจุดยอด (Vertex) และหน้าระนาบ (Face)
- วัสดุ (Materials): ไม่มีวัสดุจริง มีเพียงคุณสมบัติระดับเวอร์เท็กซ์ (per-vertex)
- หน่วยวัด: ไม่มีหน่วย (กำหนดโดยเครื่องสแกน)
- แกนพิกัด: ไม่ได้กำหนดไว้ (ขึ้นอยู่กับเครื่องสแกนหรือซอฟต์แวร์)
- เปิดได้ใน: MeshLab, CloudCompare, Open3D หรือ Blender
จะเกิดอะไรขึ้นกับข้อมูลของคุณในการแปลง glTF → PLY
เส้นทางการแปลงไฟล์: glTF → GLB → PLY (แปลงเป็นซีน GLB แล้วจึงส่งออกเป็น PLY).
| องค์ประกอบ | ผลลัพธ์ | ผลลัพธ์ที่ได้ |
|---|---|---|
| เรขาคณิต | คงไว้ | glTF จัดเก็บข้อมูลแบบ เมชสามเหลี่ยมแบบมีดัชนี (indexed triangle meshes) พร้อมตัวเลือก morph targets และสกิน; PLY จัดเก็บข้อมูลแบบ พอยต์คลาวด์ (Point clouds) และหน้าระนาบโพลีกอน พร้อมคุณสมบัติเฉพาะของแต่ละจุดยอดตามต้องการ พื้นผิวจะถูกคำนวณสามเหลี่ยมใหม่เมื่อจำเป็น พร้อมทั้งถ่ายโอนพิกัดตำแหน่ง, เวกเตอร์แนวฉาก (Normals) และพิกัด UV ไปด้วย |
| วัสดุ | ไม่รองรับ | glTF ใช้ วัสดุแบบ PBR metallic-roughness แต่ PLY มี ไม่มีวัสดุจริง มีเพียงคุณสมบัติระดับเวอร์เท็กซ์ (per-vertex) จึงไม่สามารถจัดเก็บการตั้งค่าวัสดุในไฟล์ผลลัพธ์ได้ |
| เทกซ์เจอร์ | ปรับเปลี่ยนตามความเหมาะสม | ใน glTF พื้นผิว (textures) ถูกจัดเก็บเป็นไฟล์ภาพภายนอกหรือ Data URI และใน PLY การแมปพื้นผิวขึ้นอยู่กับภาพที่อ้างอิงและไม่ค่อยรองรับการแสดงผล การประมวลผลเทกซ์เจอร์จึงถูกปรับให้เหลือเท่าที่ฟอร์แมตปลายทางรองรับ |
| สีของจุดเวอร์เทกซ์ | คงไว้ | สีประจำจุดเวอร์เทกซ์ใน glTF จะถูกบันทึกลงใน PLY เป็นข้อมูลสีเวอร์เทกซ์ |
| แอนิเมชัน | ไม่รองรับ | glTF มี แอนิเมชันแบบ Skeletal, โหนด และ Morph-target แต่ PLY เป็นฟอร์แมตภาพนิ่ง จึงไม่มีการส่งออกแอนิเมชัน |
| หน่วยและสเกล | ปรับเปลี่ยนตามความเหมาะสม | glTF ใช้ เมตร (กำหนดตายตัวตามข้อกำหนดของ glTF); PLY ใช้ ไม่มีหน่วย (กำหนดโดยเครื่องสแกน) โปรดตรวจสอบสเกลในโปรแกรมปลายทางของคุณ และใช้เครื่องมือ Scale หากโมเดลมีขนาดใหญ่หรือเล็กเกินไป |
| การจัดวางทิศทาง | ปรับเปลี่ยนตามความเหมาะสม | glTF ใช้แกน แกน Y ชี้ขึ้น (Y-up), ระบบพิกัดมือขวา และ PLY ใช้แกน ไม่ได้กำหนดไว้ (ขึ้นอยู่กับเครื่องสแกนหรือซอฟต์แวร์) ตัวแปลงไฟล์จะปรับทิศทางให้สอดคล้องกัน แต่แนะนำให้ตรวจสอบแกนแนวตั้งในโปรแกรมปลายทางของคุณอีกครั้ง |
คาดว่าไฟล์ PLY จะมีขนาดใหญ่กว่าไฟล์ต้นฉบับ glTF ประมาณ 2.4 เท่า เนื่องจาก PLY ขนาดใหญ่สำหรับการสแกนที่มีความหนาแน่นสูง โดยเฉพาะเมื่อมีสีต่อจุดเวอร์เท็กซ์
ทำไมต้องแปลง glTF เป็น PLY?
ทำไมต้องเปลี่ยนจาก glTF
ผู้ใช้มักแปลงจาก glTF เมื่อต้องการการตรวจสอบหรือแก้ไขโครงสร้างซีนด้วยตนเองก่อนนำไปใช้งานจริง กรณีการใช้งานทั่วไปอื่นๆ ได้แก่ การรวมไฟล์ glTF แบบหลายไฟล์ให้เป็นไฟล์เดี่ยวที่พกพาสะดวกและการย้ายแอสเซทบนเว็บไปใช้งานในเครื่องมือบนเดสก์ท็อป โดยเฉพาะสำหรับการแปลง glTF → PLY นั้น คงเดิม: เรขาคณิตและสีของจุดเวอร์เทกซ์; ปรับเปลี่ยน: เทกซ์เจอร์ หน่วยและสเกล และการจัดวางทิศทาง; ไม่รองรับใน PLY: วัสดุและแอนิเมชัน คาดว่าไฟล์ PLY จะมีขนาดใหญ่กว่าไฟล์ต้นฉบับ glTF ประมาณ 2.4 เท่า เนื่องจาก PLY ขนาดใหญ่สำหรับการสแกนที่มีความหนาแน่นสูง โดยเฉพาะเมื่อมีสีต่อจุดเวอร์เท็กซ์
ทำไมต้องเลือก PLY
PLY คือฟอร์แมตปลายทางที่เหมาะสมเมื่อคุณต้องการแลกเปลี่ยนข้อมูลกับซอฟต์แวร์สำหรับงานวิจัยและงานวิชาการ และยังเหมาะกับสถานการณ์ เช่น ป้อนข้อมูลไปยังเครื่องมือประมวลผลการสแกน เช่น MeshLab และ CloudCompareและคงค่าสีระดับเวอร์เท็กซ์ (per-vertex) ไว้โดยไม่ต้องใช้พื้นผิว (Texture) การส่งออกโมเดลสำหรับเว็บไปยังฟอร์แมตงานสแกนมีประโยชน์เมื่อคุณต้องการวัดขนาด ตกแต่งแก้ไข หรือวิเคราะห์พื้นผิวด้วยเครื่องมือเฉพาะทาง
ไฟล์ผลลัพธ์สามารถเปิดได้ที่ไหน
หลังการแปลง คุณสามารถเปิดไฟล์ .ply ได้ใน MeshLab, CloudCompare, Open3D หรือ Blender
คำแนะนำทีละขั้นตอน: glTF → PLY
- 1
อัปโหลดไฟล์ .gltf ของคุณ
ลากโมเดล glTF ของคุณมาวางบนตัวแปลงหรือคลิกเพื่อเลือกไฟล์ พื้นผิว (textures) ถูกจัดเก็บเป็นไฟล์ภาพภายนอกหรือ Data URI; บีบอัดไฟล์โมเดลพร้อมพื้นผิว (textures) และไฟล์ประกอบเป็น zip หากต้องการรวมไฟล์เหล่านั้นด้วย
- 2
ตรวจสอบโควตาฟรีของคุณ
บัญชีฟรีสามารถแปลงไฟล์ได้หลายครั้งต่อวัน การเข้าสู่ระบบจะช่วยให้คุณติดตามจำนวนการใช้งานที่เหลือได้ และไม่มีการใส่ลายน้ำใดๆ ทั้งสิ้น
- 3
แปลงเป็น PLY
กดปุ่มแปลงเป็น PLY กระบวนการจะดำเนินตาม glTF → GLB → PLY (แปลงเป็นซีน GLB แล้วจึงส่งออกเป็น PLY) ซึ่งโดยทั่วไปจะใช้เวลาเพียงไม่กี่วินาทีสำหรับโมเดลขนาดต่ำกว่า 100 MB
- 4
ดาวน์โหลดไฟล์ .ply
ไฟล์ PLY ของคุณจะดาวน์โหลดโดยอัตโนมัติ เปิดไฟล์ใน MeshLabและCloudCompare เพื่อตรวจสอบสัดส่วนและทิศทางของโมเดล
คำแนะนำสำหรับการแปลง glTF → PLY
- เส้นทางแบบสัมพันธ์ (Relative path) ไปยังไฟล์ .bin และพื้นผิวอาจเสียหายเมื่อไฟล์ถูกแยกจากกัน (ต้นฉบับ glTF)
- ไฟล์สแกนมักมีจุดเวอร์เท็กซ์หลายล้านจุดและต้องทำการลดทอนโพลีกอน (Decimation) (ปลายทาง PLY)
- ตรวจสอบขนาดในโลกจริงเสมอ: glTF ใช้หน่วย เมตร (กำหนดตายตัวตามข้อกำหนดของ glTF) ในขณะที่ PLY ใช้หน่วย ไม่มีหน่วย (กำหนดโดยเครื่องสแกน)
- ไฟล์ PLY อาจมีขนาดเพิ่มขึ้นอย่างรวดเร็ว ให้บีบอัดหรือลดความละเอียด (decimate) ไฟล์ต้นฉบับด้วยเครื่องมือ Compress หากคุณกังวลเรื่องขนาดไฟล์
คำถามที่พบบ่อย (FAQ)
ฉันจะแปลง glTF เป็น PLY โดยไม่สูญเสียคุณภาพได้อย่างไร?
อัปโหลดไฟล์ .gltf แล้วกดแปลงไฟล์ ระบบจะประมวลผลผ่าน glTF → GLB → PLY (แปลงเป็นซีน GLB แล้วจึงส่งออกเป็น PLY) โครงสร้างเรขาคณิต (Geometry) จะถูกถ่ายโอนอย่างแม่นยำครบถ้วน โดยวัสดุจะถูกแมปให้ใกล้เคียงกับสิ่งที่ PLY รองรับมากที่สุด และพื้นผิวจะยังคงเชื่อมโยงผ่านพิกัด UV
การแปลง glTF เป็น PLY ยังคงรักษาพื้นผิว (textures) ไว้หรือไม่?
ใน glTF พื้นผิว (textures) ถูกจัดเก็บเป็นไฟล์ภาพภายนอกหรือ Data URI และใน PLY การแมปพื้นผิวขึ้นอยู่กับภาพที่อ้างอิงและไม่ค่อยรองรับการแสดงผล การประมวลผลเทกซ์เจอร์จึงถูกปรับให้เหลือเท่าที่ฟอร์แมตปลายทางรองรับ
ทำไมโมเดล PLY ของฉันจึงมีขนาดหรือการหมุนที่ไม่ถูกต้อง?
glTF ใช้ เมตร (กำหนดตายตัวตามข้อกำหนดของ glTF); PLY ใช้ ไม่มีหน่วย (กำหนดโดยเครื่องสแกน) โปรดตรวจสอบสเกลในโปรแกรมปลายทางของคุณ และใช้เครื่องมือ Scale หากโมเดลมีขนาดใหญ่หรือเล็กเกินไป glTF ใช้แกน แกน Y ชี้ขึ้น (Y-up), ระบบพิกัดมือขวา และ PLY ใช้แกน ไม่ได้กำหนดไว้ (ขึ้นอยู่กับเครื่องสแกนหรือซอฟต์แวร์) ตัวแปลงไฟล์จะปรับทิศทางให้สอดคล้องกัน แต่แนะนำให้ตรวจสอบแกนแนวตั้งในโปรแกรมปลายทางของคุณอีกครั้ง
ไฟล์ PLY จะมีขนาดใหญ่ขึ้นหรือเล็กลงเมื่อเทียบกับไฟล์ glTF ของฉัน?
คาดว่าไฟล์ PLY จะมีขนาดใหญ่กว่าไฟล์ต้นฉบับ glTF ประมาณ 2.4 เท่า เนื่องจาก PLY ขนาดใหญ่สำหรับการสแกนที่มีความหนาแน่นสูง โดยเฉพาะเมื่อมีสีต่อจุดเวอร์เท็กซ์
ซอฟต์แวร์ใดสามารถเปิดไฟล์ PLY ที่แปลงแล้วได้บ้าง?
ไฟล์ PLY สามารถเปิดได้ใน MeshLab, CloudCompare, Open3D หรือ Blender หากคุณต้องการแปลงกลับ ให้ใช้ตัวแปลง PLY เป็น glTF
การอัปโหลดโมเดล glTF ของฉันปลอดภัยหรือไม่?
ปลอดภัยแน่นอน ไฟล์จะได้รับการประมวลผลในเบราว์เซอร์ของคุณหรือบนอินสแตนซ์ที่แยกต่างหาก และถูกลบทันทีหลังจากการแปลงเสร็จสิ้น ไฟล์จะไม่ถูกนำไปใช้ฝึกโมเดล AI และไม่มีการใส่ลายน้ำใดๆ