Cách Làm Nhẹ File SketchUp: Purge, CleanUp³ & Giảm Lưới

File SketchUp nặng vì năm nguyên nhân khác nhau, và lệnh Purge Unused chỉ xử được đúng một trong số đó. Đó là lý do file thường nhỏ hẳn sau lần purge đầu rồi đứng im: phần nặng còn lại đang được dùng thật — texture độ phân giải cao, mesh nhập vào quá nhiều mặt — và purge không bao giờ đụng vào thứ đang được dùng. Dưới đây là từng nguyên nhân theo đúng thứ tự nên kiểm, kèm cách làm nhẹ file SketchUp tương ứng, để bạn giảm dung lượng file SketchUp đúng chỗ thay vì làm theo cảm tính.

Cách tối ưu và giảm dung lượng file SketchUp nặng: Video hướng dẫn


Optimize files in SketchUp: purge unused entities to reduce file size
Tối ưu file trong SketchUp

Đọc hai con số trước khi sửa bất cứ thứ gì

Mở Window > Model Info > Statistics. SketchUp mô tả bảng này là nơi “keeps track of all the entities your model contains”, đồng thời chứa công cụ purge và công cụ sửa các lỗi thường gặp.

  • Ghi lại dung lượng file, bấm Purge Unused, lưu, rồi xem lại. Giảm nhiều nghĩa là vấn đề của bạn là rác định nghĩa, và bạn đã xong.
  • Ghi lại số edge và face. Sau purge mà vẫn cao nghĩa là vấn đề là geometry, và không lệnh dọn nào sửa được.

Hai con số đó chia bài toán làm hai nửa, và giúp bạn khỏi đi cài plugin dọn rác cho một file nặng chỉ vì có ai đó bỏ vào đó một file scan.

Nguyên nhân 1: component, material, tag, style không dùng

Tài liệu SketchUp nói rõ cơ chế: “Your model stores all the components, styles, and materials you’ve added while modeling even after you’ve erased or replaced them.” Không gì trong viewport cho thấy chúng, nên file phình lên âm thầm suốt một phiên làm việc dài, và mỗi model bạn import lại thêm phần của nó: component import vào mà không dùng vẫn giữ nguyên định nghĩa trong file.
Lệnh gốc là Window > Model Info > Statistics > Purge Unused, xóa mọi component, tag, style và material không còn được tham chiếu. Ba điểm ít người biết:

  • Chạy hơn một lần. Thứ tự có ý nghĩa, và chính hướng dẫn của SketchUp viết vậy: xóa component trước, rồi tag, rồi material, và “Repeat process for any subcomponents that were left behind.” Một component bị xóa ở lượt đầu sẽ làm mồ côi các material và sub-definition nó tham chiếu, và chúng chỉ purge được ở lượt sau.
  • Từ SketchUp 2025, mỗi lần lưu file sẽ được hỏi. Release notes: “By default, a reminder will now appear when saving a file asking if you would like to purge unused assets, preventing model bloat.” Tắt bằng Don’t Ask Again hoặc trong phần General của Preferences — nhưng cũng chính release notes giải thích vì sao nó có mặt: Photoreal Materials mới của 2025 “significantly larger than the materials in previous versions”.
  • Tam giác trắng nhỏ ở góc thumbnail cho biết material đang được dùng. Trong bảng Materials, đó là cách nhanh nhất để biết purge sẽ lấy gì và để lại gì, trước khi bạn chạy bất cứ thứ gì.

Bản một cú bấm của cả chuỗi này là công cụ Purge Unused trong video ở trên.

Nguyên nhân 2: độ phân giải texture, phần purge không với tới

Texture đã được tô lên mặt thì đang được dùng, nên purge bỏ qua nó dù nó to cỡ nào. Số liệu chính SketchUp đưa ra: “A material at a 2048 x 2048 resolution is 2.4Mb. The same material at a 320 x 320 resolution is only 176K.” Với phần lớn model, hai bản đó nhìn trên màn hình như nhau.

  • Sửa material trong bảng Materials và hạ độ phân giải. Lời khuyên chính thức: “reuse materials and textures where you can, and reduce the resolution of the images you import”.
  • Đổi định dạng ảnh nặng sang định dạng nén: “While TIFF files are high quality, they also tend to be larger files and take more resources to display. Try using an image in JPEG format instead.” Một ảnh TIFF địa hình kích thước lớn là thủ phạm kinh điển.
  • Merge Identical Materials của CleanUp³ gộp các material giống nhau chỉ khác metadata, và mặc định nó bỏ qua metadata đó — thứ mà tooltip của chính plugin cảnh báo “Might include render engine data”, nên cân nhắc trước khi gộp trên scene V-Ray hay Enscape.

Nguyên nhân 3: số polygon, chỗ purge và cleanup hết tác dụng

“Every face adds to the file size of the model”, và càng nhiều edge, face, material thì SketchUp càng ngốn tài nguyên. Một file nặng vì geometry thì không purge nhẹ được, vì geometry đó đang nằm trong model.
Nó đến từ đâu, theo thứ tự hay gặp: nội thất tải từ 3D Warehouse, file scan 3D, mesh nhập từ 3ds Max hoặc Blender, và chính các đường cong bạn vẽ — SketchUp nói thẳng về cái cuối: “Reducing segments on arcs and circles is the easiest way to reduce your polygon count.”
Cần rõ ràng về giới hạn của plugin dọn rác ở đây. Merge Coplanar Faces của CleanUp³ “removes edges separating coplanar faces” — rất tốt cho mặt phẳng nhập từ CAD bị chia thành nhiều dải, nhưng vô dụng với một chiếc sofa cong, vì không tam giác nào trong đó đồng phẳng. Giảm lưới của mesh cong là gộp geometry thật — đó là decimation, không phải cleanup.
Đó chính là bước Decimify chạy ngay trong SketchUp: chọn một group hoặc component, kéo slider, rồi commit kết quả trở lại model. Những điểm đáng biết khi dùng:

  • Slider là tỷ lệ số tam giác mục tiêu, tính cho từng sub-mesh, không phải ngân sách chung cho cả scene. Mười vật thể ở 50% thì mỗi vật thể còn 50%.
  • Commit lên selection sẽ đổ lại nội dung ComponentDefinition đó tại chỗ, nên mọi instance của nó trong model cập nhật cùng lúc, và toàn bộ commit chỉ là một bước Edit > Undo dù chạy bao lâu.
  • Bốn tùy chọn: Lock boundaries, Preserve creases, Maintain UV, và Smooth angle (°) — cái quyết định trạng thái soft/smooth của cạnh khi đổ về SketchUp.
  • Nếu kéo slider mà model 3D Warehouse có texture gần như không giảm, hãy tắt Maintain UV. Khi texture được pin theo từng mặt — điển hình là đệm sofa — mỗi góc mang một ô UV riêng, thuật toán đọc đó là đường seam ở khắp nơi và từ chối gộp. Tắt Maintain UV thì nó giảm thoải mái, UV được dựng lại theo từng mặt.
  • Bản miễn phí có đủ mọi tính năng ở mọi mức giảm với một tài khoản 3dshouse miễn phí, giới hạn 3 lượt xuất hoặc commit mỗi ngày UTC. Pro giá $30 mua một lần, một giấy phép dùng cho cả plugin SketchUp và bản web. Yêu cầu SketchUp 2022 trở lên.

“Giảm dung lượng file SketchUp online” — trình duyệt làm được gì

Không dịch vụ web nào nhận một file .skp rồi trả lại .skp nhẹ hơn. Cái làm được là ở mức mesh: xuất phần nặng ra, giảm, rồi đưa về.

  • Xuất bằng File > Export > 3D Model và chọn GLTF Binary File (*.glb) nếu muốn giữ material và texture, hoặc STereoLithography (.stl) nếu chỉ cần hình học — giữ STL ở Binary, định dạng “helps reduce the size of an STL file”. Cả hai đã có sẵn trong SketchUp, không cần extension.
  • Giảm ngay trong tab: Decimify Online nhận GLB và STL và chạy bộ simplifier dưới dạng WebAssembly trong trang, nên bản thân mesh không được upload đi đâu (trang và bước đăng nhập thì vẫn cần internet).
  • Đưa kết quả về bằng File > Import, hoặc bỏ luôn vòng đi-về và dùng plugin SketchUp, giảm trực tiếp trên component đang chọn.

Nguyên nhân 4: cạnh thừa, mặt trùng và geometry lỗi

Phần này nhẹ về dung lượng nhưng là thứ làm model hành xử bất thường. CleanUp³ (Thomas Thomassen, bản 3.4.6, miễn phí, giấy phép MIT, cần TT_Lib²) là lượt dọn chuẩn, với Scope là Model, Local hoặc Selected để bạn dọn một component thay vì cả file. Tooltip của chính plugin mô tả từng việc:

  • Erase Stray Edges — “Removes all edges not connected to any face.” Bật mặc định.
  • Repair Split Edges — bật mặc định; sửa các cạnh đã bị chẻ thành nhiều đoạn.
  • Erase Duplicate Faces — tắt mặc định, và tooltip nói rõ lý do: “Warning: Very slow!” Chỉ dùng khi bạn biết có mặt chồng nhau.
  • Erase Hidden Geometry, Geometry to Layer0, Merge Coplanar Faces, Merge Identical Materials, và Smooth Edges by Angle.

Tùy chọn ít ai đọc lại là tùy chọn cứu model. “Validate Results” của CleanUp³ chạy chính công cụ kiểm tra của SketchUp sau khi dọn, và tooltip ghi thêm “(Windows only. OSX users should run Fix Problems manually.)” Công cụ đó chính là nút Fix Problems nằm ngay cạnh Purge Unused trong Model Info > Statistics — lượt sửa geometry không hợp lệ, và thường là câu trả lời thật cho những lần crash hay lỗi lạ mà purge bao nhiêu lần cũng không đổi. Cài đặt và từng tùy chọn có trong hướng dẫn CleanUp³.
Với geometry chỉ bị bỏ lạc chứ không lỗi, hướng dẫn 3D Warehouse của SketchUp cho quy trình: bật tất cả tag, bật Hidden Geometry, Zoom Extents, rồi xóa những mảnh nằm cách model cả cây số.

Nguyên nhân 5: file không nặng, phần hiển thị mới nặng

Nếu xoay mô hình giật mà dung lượng file bình thường thì không cần xóa gì cả. Lấy từ hướng dẫn hiệu năng của SketchUp:

  • Tắt fog và shadow: “Special effects like fog and shadows give SketchUp more work to do and aren’t really necessary if you are still drawing or editing your model.”
  • “Stick to simple styles” — giữ hai style, một style trần để dựng và một style đậm để trình bày.
  • “The more visible geometry the slower SketchUp will run.” Gửi chi tiết vào tag rồi tắt tag trong lúc làm.
  • “Multiple instances of a component are lighter weight than multiple copies of an entity or group” — nên nhân bản component, đừng nhân geometry rời hay group.

Thứ không có tác dụng là ẩn cạnh. “Avoid turning off or hiding edges. This will not simplify the geometry because the edges are still there”, và “any geometry that’s hidden is still there. You just can’t see or select it.” Ẩn chỉ mua được tốc độ vẽ, không bao giờ giảm dung lượng hay số mặt.

Nguyên nhân nào dùng công cụ nào

Bạn thấy gì Nguyên nhân thật Cách sửa
Purge lần đầu là file nhỏ hẳn Component, material, tag, style không dùng Purge Unused, chạy hai lần
File vẫn to, số mặt không nhiều Texture độ phân giải cao đang dùng Hạ độ phân giải material; JPEG/PNG thay TIFF
Số mặt rất lớn và không giảm Mesh nhập vào, file scan, vật thể hữu cơ Giảm lưới (Decimify)
Mặt phẳng nhập vào bị chia thành dải Cạnh thừa giữa các mặt đồng phẳng CleanUp³ Merge Coplanar Faces
Cạnh thừa, mặt chồng nhau Rác còn lại từ lúc dựng CleanUp³ Erase Stray Edges / Erase Duplicate Faces
Xoay chậm, dung lượng bình thường Tải hiển thị: shadow, texture, geometry đang hiện Tắt shadow và fog, style dựng, ẩn bằng tag
Crash, lỗi lạ, geometry sai Geometry không hợp lệ Fix Problems, trong Model Info > Statistics

Câu hỏi thường gặp

Cách làm nhẹ file SketchUp?

Làm theo đúng thứ tự nguyên nhân: purge các định nghĩa không dùng, hạ độ phân giải các texture đang thực sự dùng, giảm số tam giác của mesh nhập từ 3ds Max / Blender / file scan, rồi chạy CleanUp³ cho cạnh thừa và mặt trùng. Nếu dung lượng bình thường mà chỉ xoay mô hình bị giật thì tắt shadow và fog, ẩn chi tiết bằng tag thay vì xóa.

Cách giảm dung lượng file SketchUp?

Mở Window > Model Info > Statistics, bấm Purge Unused, lưu lại rồi so dung lượng trước và sau. Giảm nhiều nghĩa là file đầy đồ không dùng. Gần như không đổi nghĩa là phần nặng nằm ở thứ đang được dùng: texture độ phân giải cao hoặc số mặt quá nhiều, và purge không bao giờ đụng tới hai thứ đó.

Lệnh purge trong SketchUp là gì?

Là lệnh xóa các định nghĩa mà file còn lưu nhưng không còn dùng: component, tag, style, material. SketchUp giữ mọi component, style và material bạn từng thêm, kể cả sau khi đã xóa hay thay thế, nên chúng nằm ẩn trong file. Purge chỉ dọn phần đó, không đụng vào geometry đang đặt trong model nên không giảm được số polygon.

Plugin làm nhẹ file SketchUp nào dùng cho việc gì?

Mỗi plugin trị một nguyên nhân. Plugin purge dọn định nghĩa không dùng. CleanUp³ xóa cạnh thừa, sửa cạnh bị chẻ khúc và gộp mặt đồng phẳng. Cả hai đều không giảm được lưới của một mesh cong, nên với đồ 3D Warehouse hay file scan bạn cần plugin giảm polygon như Decimify, chạy trực tiếp trên group/component đang chọn.

CleanUp³ làm được những gì?

Bản 3.4.6 của Thomas Thomassen, miễn phí, cần TT_Lib². Các tùy chọn chính: Purge Unused, Erase Stray Edges (xóa cạnh không dính mặt nào), Repair Split Edges, Erase Duplicate Faces (tác giả ghi rõ “Warning: Very slow!”), Merge Coplanar Faces, Merge Identical Materials, Erase Hidden Geometry, Geometry to Layer0, và phạm vi Model / Local / Selected.

Thêm công cụ SketchUp của 3dshouse
  • BevelUp — bo tròn hoặc vát cạnh thành hình học thật, chỉ một cú nhấp
  • Decimify — giảm số mặt (polygon) cho model nặng
  • Tracepen — chuyển ảnh thành mặt SketchUp
Nguyen Huu Khanh

Architect turned developer