Bộ chuyển đổi PLY sang OBJ
Chuyển lưới PLY từ máy quét, ứng dụng photogrammetry hoặc MeshLab thành OBJ mà mọi chương trình 3D đều nhập được. Cả PLY nhị phân lẫn ASCII đều mở được, và quá trình chuyển đổi chạy ngay trong trình duyệt mà không tải bản quét lên.
- PLY nhị phân và ASCII
- Giữ nguyên UV và pháp tuyến
- Không tải lên
- Miễn phí, không cần đăng ký
Chuyển PLY sang OBJ trong ba bước
- 01
Nạp tệp PLY
Kéo thả tệp.plyhoặc nhấn Dùng thử mẫu. Trình xem hiển thị bản quét cùng màu đỉnh, bảng bên cạnh liệt kê số tam giác và số đỉnh. Nếu bản quét hiển thị thành các chấm và danh sách thành phần bắt đầu bằng Points, thì đó là đám mây điểm, được đề cập bên dưới. - 02
Khớp tỷ lệ với ứng dụng của bạn
Theo mặc định, OBJ được ghi với các con số của PLY giữ nguyên. Bản quét từ điện thoại và photogrammetry thường dùng đơn vị mét, đúng với kỳ vọng của Blender. Máy quét ghi đơn vị milimét cần0.001trong Tỷ lệ nếu bạn muốn ra mét. - 03
Tải xuống
Nhấn Chuyển sang OBJ. Mặc định bạn nhận được tệp.zipgồm.objvà một.mtlnhỏ; tắt Bao gồm vật liệu & texture để chỉ nhận.objtrần. Nhập bằng File, Import, Wavefront trong Blender, hoặc kéo thả vào ZBrush, Maya, 3ds Max hay Unity.
Những gì được giữ lại khi chuyển PLY sang OBJ
PLY và OBJ trùng nhau về hình học nhưng không trùng về màu sắc. Đây là phần khiến nhiều người bất ngờ.
| Thuộc tính PLY | Kết quả trong OBJ | Ghi chú |
|---|---|---|
| Đỉnh và mặt | Được giữ | Các mặt được chuyển thành tam giác |
Pháp tuyến đỉnh (nx ny nz) | Được giữ | Được tính nếu PLY không có |
Tọa độ texture (s t / u v) | Được giữ | Được ghi thành các dòng vt |
Màu đỉnh (red green blue) | Được giữ | Được ghi thành các dòng v x y z r g b |
| Ảnh texture được nêu trong chú thích PLY | Không được nạp | Gán lại ảnh trong ứng dụng 3D của bạn |
| Các điểm không có mặt | Không thể chuyển đổi | Cần dựng lại lưới trước |
Bạn đang chuyển sang ứng dụng bỏ qua màu đỉnh OBJ, như nhiều game engine? PLY sang GLB lưu chúng theo cách mọi trình đọc glTF đều hiểu.
Màu đỉnh trong OBJ: ứng dụng nào đọc được
Hầu hết tệp PLY từ photogrammetry và máy quét ánh sáng cấu trúc mang màu theo từng đỉnh thay vì dưới dạng ảnh texture. Đặc tả OBJ gốc không có trường cho việc đó, nhưng một phần mở rộng phổ biến thì có: thêm ba số sau mỗi đỉnh, v x y z r g b. Bộ chuyển đổi ghi đúng như vậy, với giá trị sRGB từ 0 đến 1, cho mọi đỉnh của bản quét có màu.
MeshLab, CloudCompare, trình nhập OBJ của Blender và three.js đọc được những màu này. Nhiều công cụ khác, gồm nhiều game engine và trình nhập DCC cũ, lặng lẽ bỏ qua chúng và hiển thị bản quét màu xám. Nếu gặp trường hợp đó, hãy dùng PLY sang GLB, vì glTF lưu màu đỉnh như một thuộc tính chuẩn, hoặc bake màu thành texture trong Blender rồi xuất OBJ kèm MTL và ảnh. Với bản in một màu, màu sắc không quan trọng và PLY sang STL là đường ngắn hơn.
PLY so với OBJ cho dữ liệu quét
- Nguồn gốc
- PLY: Stanford, 1994, cho máy quét khoảng cách. OBJ: Wavefront, đầu thập niên 1990, cho phần mềm hoạt hình
- Mã hóa
- PLY: ASCII hoặc nhị phân. OBJ: luôn là văn bản
- Kích thước điển hình
- PLY nhị phân gọn nhẹ; cùng một lưới ở dạng OBJ văn bản lớn hơn vài lần
- Màu sắc
- PLY: RGB theo từng đỉnh. OBJ: màu theo từng vật liệu trong tệp .mtl riêng
- Hỗ trợ phần mềm
- PLY: MeshLab, CloudCompare, Blender. OBJ: gần như mọi công cụ 3D
Mẹo cho lưới quét sau khi chuyển PLY sang OBJ
- Giảm bản quét hơn một triệu tam giác bằng công cụ đơn giản hóa lưới trước khi điêu khắc hoặc retopology
- Trước tiên, chuyển đám mây điểm thành lưới bằng Screened Poisson trong MeshLab
- Xem trước PLY trong trình xem PLY để kiểm tra xem có mặt hay không
- Giữ PLY gốc làm bản lưu trữ; nó chứa màu sắc
- Đừng cho rằng ứng dụng nào cũng đọc màu đỉnh OBJ; hãy thử với đích đến trước khi chốt định dạng
- Đừng nhập bản quét milimét vào cảnh mét mà không chỉnh tỷ lệ; nó sẽ to gấp 1,000 lần
- Đừng gửi OBJ văn bản 500 MB vào game engine; hãy giảm bớt trước
- Đừng vội cho rằng PLY nhị phân không mở được là hỏng; hãy thử lưu lại từ MeshLab
Hỏi đáp
Câu hỏi thường gặp
Bộ chuyển đổi PLY sang OBJ có miễn phí không?
Màu đỉnh của PLY có được giữ trong OBJ không?
v x y z r g b, mà MeshLab, CloudCompare, Blender và three.js đọc được. Một số ứng dụng bỏ qua các số thừa và hiển thị bản quét màu xám; với những ứng dụng đó, hãy chuyển sang GLB, vì định dạng này lưu màu đỉnh như thuộc tính chuẩn, hoặc bake màu vào texture trong Blender.Làm thế nào để chuyển PLY sang OBJ trong Blender?
Tôi có thể chuyển đám mây điểm PLY sang OBJ không?
Tại sao tệp OBJ của tôi lớn hơn nhiều so với PLY?
Ứng dụng nào mở được OBJ đã chuyển đổi?
Công cụ & hướng dẫn liên quan
Tiếp tục
Bắt đầu miễn phí
Không có máy quét? Bắt đầu từ một bức ảnh
Studio biến một bức ảnh duy nhất thành mô hình 3D hoàn chỉnh, có dự đoán cả mặt sau và hai bên. Mô hình không texture thường hoàn tất trong dưới một phút, và 3 credit đầu tiên của bạn là miễn phí.
Không cần thẻ tín dụng · 3 credit miễn phí khi bắt đầu