ตัวแปลง PLY เป็น GLB
วางไฟล์ .ply จากเครื่องสแกน 3D หรือแอป photogrammetry แล้วดาวน์โหลด GLB ที่ยังคงสี vertex ครบ พร้อมสเกลเป็นเมตร การแปลงทำงานบนอุปกรณ์ของคุณ ภาพสแกนคน สินค้า หรือสถานที่จึงเป็นส่วนตัว
- ทำงานในเบราว์เซอร์ของคุณ
- ไม่ต้องสมัคร
- คงสี vertex
- PLY แบบ ASCII และ binary
วิธีแปลง PLY เป็น GLB
- 01
วางไฟล์ PLY
รองรับ PLY แบบ ASCII หรือ binary ขนาดไม่เกิน 200 MB mesh จาก Revopoint, Creality, Shining3D, Polycam, Meshroom หรือ MeshLab เปิดพร้อมสี แผงจะแสดงจำนวนสามเหลี่ยมและ vertex หากแจ้งว่าเป็น point cloud โปรดอ่านหัวข้อด้านล่างก่อน - 02
ตั้งสเกลให้ถูกต้อง
PLY ไม่มีช่องหน่วย ตัวแปลงจึงถือว่าเป็นมิลลิเมตร ซึ่งเหมาะกับเครื่องสแกนแบบมือถือและตั้งโต๊ะ ไฟล์จาก photogrammetry มักเป็นเมตรอยู่แล้ว ถ้าปล่อยเป็น mm รูปปั้นสูง 2 m จะกลายเป็นจุดขนาด 2 mm ตรวจสอบ ขนาดเอาต์พุต (แสดงเป็นเมตร ซึ่งเป็นหน่วยของ glTF) และสลับ หน่วยไฟล์ หากจำเป็น - 03
แปลงและนำไปใช้
คลิก แปลงเป็น GLB GLB จะเก็บตำแหน่ง normals และสีต่อ vertex ไว้ในไฟล์ไบนารีเดียวที่ three.js, Babylon.js,<model-viewer>, Blender, Godot และ Android Scene Viewer เปิดได้โดยตรง
PLY แบบ mesh กับ PLY แบบ point cloud
PLY ถูกใช้ในสองงานที่ต่างกันมาก mesh PLY มี vertex และ face เป็นผลลัพธ์สุดท้ายจากเครื่องสแกน ผลจาก MeshLab หรือการสร้างใหม่แบบ Poisson สิ่งเหล่านี้แปลงจาก PLY เป็น GLB ได้ครบถ้วน ส่วน point-cloud PLY มีเพียง vertex มักเป็นจุดสีหลายล้านจุดจาก LiDAR เครื่องสแกนเลเซอร์ หรือขั้น dense cloud ของ photogrammetry ตัวดูไฟล์แสดงได้ แต่ไม่มีพื้นผิวให้เขียน ปุ่มแปลงจึงถูกปิดใช้งานและแผงจะแจ้งไว้
หากต้องการเปลี่ยน point cloud เป็น mesh ก่อน ให้ใช้ขั้นตอน reconstruction เช่น Screened Poisson ใน MeshLab หรือ CloudCompare หรือขั้น meshing ของแอป photogrammetry ไฟล์ .ply แบบ Gaussian splat จากเครื่องมือ 3DGS ก็เป็น point cloud เช่นกัน โดยมีข้อมูลต่อจุดเพิ่มเติมที่รูปแบบ mesh เก็บไม่ได้ จึงต้องใช้โปรแกรมดู splat โดยเฉพาะแทนตัวแปลง mesh
สิ่งที่ตัวแปลง PLY เป็น GLB เก็บไว้
| คุณสมบัติ PLY | ผลลัพธ์ GLB |
|---|---|
| Face และตำแหน่ง vertex | เก็บไว้ |
| สี vertex (แดง เขียว น้ำเงิน) | เก็บเป็นแอตทริบิวต์ COLOR_0 ของ glTF |
| Normals ของ vertex | เก็บไว้ หรือคำนวณให้หาก PLY ไม่มี |
| พิกัด texture | เก็บไว้เมื่อมี |
| รูป texture ที่ระบุในคอมเมนต์ส่วนหัว | ไม่โหลด ตัวแปลงอ่านเฉพาะไฟล์ .ply |
| คุณสมบัติกำหนดเอง (confidence, quality, curvature) | ทิ้ง |
เปรียบเทียบ PLY กับ GLB
- PLY
- รูปแบบ polygon ของ Stanford จากปี 1994 ส่วนหัวยืดหยุ่น รองรับคุณสมบัติต่อ vertex ใดก็ได้ ทั้ง ASCII และ binary เป็นค่าเริ่มต้นที่เครื่องสแกนหลายรุ่นส่งออก
- GLB
- ไบนารี glTF 2.0: เรขาคณิต วัสดุ สี และ texture ในไฟล์เดียว ออกแบบมาให้โหลดเร็วในเบราว์เซอร์และเอนจิน
- หน่วย
- PLY: ไม่ระบุ GLB: เป็นเมตรเสมอ
- เหมาะที่สุดสำหรับ
- PLY สำหรับเก็บสแกนดิบและประมวลผลใน MeshLab; GLB สำหรับแชร์ บนเว็บ และ AR
เคล็ดลับการเผยแพร่สแกน PLY เป็น GLB
- ลดจำนวนสามเหลี่ยมของสแกนหนาแน่นก่อนแปลง สแกน 2 ล้านสามเหลี่ยมหนักเกินไปสำหรับมือถือ mesh simplifier ช่วยได้ในเบราว์เซอร์
- ลดขนาดไฟล์ที่ได้เพิ่มเติมด้วย GLB compressor
- ตรวจดูสแกนดิบก่อนใน PLY viewer
- ครอปเศษฐานหมุนและพื้นออกใน MeshLab หรือซอฟต์แวร์เครื่องสแกนก่อนส่งออก
- อย่านำ point cloud หรือ Gaussian splat มาแปลงแล้วคาดว่าจะได้ mesh ต้องสร้าง mesh ใหม่ก่อน
- อย่าเชื่อหน่วยเริ่มต้นกับงาน photogrammetry ตรวจสอบค่าขนาดที่แสดง
- อย่าคาดว่าสีจะแสดงหากโปรแกรมดูของคุณไม่รองรับสี vertex โปรแกรมดู glTF ส่วนใหญ่แสดงสีเหล่านี้
FAQ
คำถามที่พบบ่อย
ตัวแปลง PLY เป็น GLB นี้ฟรีไหม
การแปลง PLY เป็น GLB ยังคงสีของสแกนไว้ไหม
ทำไมฉันจึงแปลงไฟล์ PLY ไม่ได้
GLB ของฉันเล็กจิ๋วหรือใหญ่เกินไป แก้อย่างไร
ดู GLB บนมือถือได้ไหม
GLB จะเล็กกว่า PLY ไหม
เครื่องมือและคู่มือที่เกี่ยวข้อง
อ่านต่อ
เริ่มใช้ฟรี
แปลง PLY เป็น GLB
วางสแกนด้านบนแล้วรับ GLB ที่แชร์ ฝัง หรือเปิดใน AR ได้
ฟรี · ใช้ได้ในเบราว์เซอร์ · ไม่ต้องสมัคร