ReduceMesh giảm số mặt lưới cho nhẹ, còn MeshRepair tìm và sửa các lỗi (lỗ, mặt hở) để mesh in được. Trong bài này bạn sẽ tìm hiểu:
- Vì sao cần giảm và sửa lưới
- ReduceMesh giảm số mặt thế nào
- MeshRepair phát hiện lỗi
- Vá lỗ, hàn đỉnh, dựng lại pháp tuyến
- Bài tập làm sạch mesh STL để in
Và còn nhiều hơn thế nữa…
Mesh nhập (STL, OBJ) thường quá nặng hoặc có lỗi khiến không in được. ReduceMesh giảm số mặt cho nhẹ, còn MeshRepair tìm và sửa các lỗi để mesh kín, in được. Bài viết hướng dẫn và bài tập làm sạch STL.
Vì sao cần giảm và sửa lưới
Mesh từ quét 3D hay CAD xuất ra thường có hàng triệu mặt (nặng máy) và các lỗi: lỗ hổng, mặt hở, đỉnh trùng, pháp tuyến ngược. Những lỗi này khiến máy in 3D hiểu sai và in lỗi. Cần giảm cho nhẹ và sửa cho lưới đa giác kín, hợp lệ.
Đây là bước làm sạch bắt buộc trước khi in mesh.
ReduceMesh giảm số mặt
ReduceMesh giảm số mặt tam giác của lưới trong khi cố giữ hình dạng. Bạn đặt số mặt đích hoặc phần trăm giảm. Ví dụ giảm một mesh 500 nghìn mặt xuống 50 nghìn mà mắt thường không thấy khác. File nhẹ hơn, máy chạy nhanh hơn.
Cân bằng nhẹ và chi tiết
Giảm quá nhiều làm mất chi tiết, bề mặt thành các mảng phẳng thô. Giảm vừa phải giữ được hình. Với vật in 3D, giảm tới mức chi tiết nhỏ nhất bạn cần vẫn thấy được. Xem preview khi giảm để tìm điểm cân bằng giữa nhẹ và đẹp.
MeshRepair phát hiện lỗi
MeshRepair là trợ lý từng bước: nó quét mesh và báo các lỗi (naked edges – cạnh hở, non-manifold – cạnh chung hơn hai mặt, đỉnh trùng, pháp tuyến ngược). Với mỗi lỗi, nó đề xuất cách sửa. Bạn đi theo từng bước tới khi mesh sạch, kín.
Các lỗi mesh và cách sửa
Các lỗi thường gặp và cách sửa: naked edges (lỗ) dùng FillMeshHoles vá; đỉnh trùng dùng Weld hàn lại; pháp tuyến ngược dùng UnifyMeshNormals dựng lại hướng; mặt lỗi xóa và vá. MeshRepair gọi các lệnh này tự động theo lỗi phát hiện.
Kiểm tra mesh kín (watertight)
Để in 3D, mesh phải kín (watertight – không lỗ). Sau khi sửa, dùng ShowEdges với Naked edges: nếu không còn cạnh hở nào sáng lên, mesh đã kín. Chỉ mesh kín mới in được đúng; mesh hở làm slicer hiểu sai trong/ngoài.
Các lỗi thường gặp
Giảm mesh sau khi sửa lỗi có thể tạo lỗi mới; nên sửa trước, giảm sau hoặc kiểm tra lại. Vá lỗ lớn bằng FillMeshHoles cho mặt phẳng không đẹp; lỗ lớn nên vá thủ công. Weld góc quá lớn làm mất cạnh sắc. Cân nhắc thứ tự và thông số.
Các ứng dụng thực tế
ReduceMesh và MeshRepair dùng để làm sạch mesh quét 3D trước khi in, tối ưu mesh nặng cho web/game, sửa file STL tải về bị lỗi, và chuẩn bị mesh cho các phần mềm khác. Đây là bộ công cụ vệ sinh mesh cần thiết cho mọi quy trình in 3D và mesh.
Bài tập bước 1: kiểm tra mesh STL
Bây giờ hãy tự làm. Nhập một file STL (hoặc Mesh một khối rồi cố tình xóa vài mặt tạo lỗ). Chạy ShowEdges Naked edges: các cạnh hở quanh lỗ sáng lên. Đây là mesh lỗi cần sửa trước khi in.
Bài tập bước 2: sửa và giảm
Gọi MeshRepair, theo từng bước: FillMeshHoles vá các lỗ, UnifyMeshNormals dựng lại pháp tuyến. ShowEdges lại: không còn cạnh hở, mesh kín. Nếu mesh nặng, ReduceMesh giảm còn nửa số mặt. Export STL. Mesh giờ sạch, nhẹ, in được.
Mẹo dùng ReduceMesh & MeshRepair
Để làm sạch mesh in được, hãy ghi nhớ các nguyên tắc dưới đây, đặc biệt là sửa lỗi trước, giảm mặt sau.