Nén mô hình 3D

Tối ưu 3D trọn gói trong một lượt: giảm lưới đa giác, nén kết cấu, chọn Meshopt hoặc Draco cho glTF và tải về theo đúng định dạng tệp gốc.

Không gian làm việc

Kéo thả tệp vào đây

hoặc bấm để duyệt tệp, hỗ trợ dán từ bộ nhớ tạm

Về công cụ này

Quy trình nén đầy đủ gồm giảm lưới đa giác, mã hóa trong container glTF (mặc định khuyến nghị Meshopt, hoặc chọn Draco, hai chế độ loại trừ nhau) và thu nhỏ, chuyển đổi kết cấu sang WebP, JPEG hoặc KTX2. Định dạng nhận vào là GLB, GLTF, OBJ, FBX, STL và PLY; tệp xuất ra giữ nguyên định dạng gốc, riêng nhóm glTF luôn trả về GLB đã tối ưu. Toàn bộ quá trình chạy ngay trong trình duyệt trên máy bạn.

Cách sử dụng

  1. 1

    Nạp mô hình 3D nặng

    Nhập tệp GLB, GLTF, OBJ, FBX, STL hoặc PLY đang vượt giới hạn dung lượng cho web hay thiết bị di động.

  2. 2

    Bật mã hóa hình học

    Chọn Draco hoặc Meshopt cho đầu ra glTF: dữ liệu vị trí đỉnh, pháp tuyến và tọa độ UV được nén ở tỉ lệ cao mà không đổi số mặt.

  3. 3

    Giảm số tam giác của lưới

    Đặt ngưỡng sai số để bớt số tam giác, nhờ đó giảm áp lực lên GPU khi dựng hình khung cảnh.

  4. 4

    Tải tệp đã tối ưu về máy

    Xuất tệp đã tối ưu, giữ định dạng gốc và riêng nhóm GLB/GLTF trả về GLB, dung lượng có thể giảm tới 90%.

Công cụ này khác gì các công cụ chỉ nén đỉnh hoặc chỉ nén kết cấu?

Ở đây mọi bước tối ưu chạy chung một lượt: giảm lưới đa giác, thu nhỏ và nén kết cấu, rồi mã hóa Meshopt hoặc Draco cho đầu ra glTF. Công cụ chỉ xử lý đỉnh sẽ bỏ qua kết cấu, còn công cụ chỉ nén kết cấu thì giữ nguyên số tam giác. Muốn giảm dung lượng mạnh nhất thì cần gộp cả ba khâu.

Tệp tải về có định dạng gì?

Mặc định giữ đúng định dạng đầu vào: STL vẫn ra STL, OBJ ra OBJ, FBX ra FBX, PLY ra PLY. Chỉ khi nạp GLB hoặc GLTF thì tệp xuất mới là GLB đã tối ưu, vì đây là trường hợp duy nhất đổi container. Không còn chuyện ép mọi định dạng về GLB.

Bật đồng thời Meshopt và Draco được không?

Không. Hai bộ mã hóa này loại trừ nhau trên cùng một khối hình học. Hãy chọn Meshopt (mặc định, phù hợp web) hoặc Draco nếu cần tệp nhỏ nhất. Muốn nhỏ hơn nữa thì tăng mức giảm lưới hoặc nén kết cấu trước.

Mô hình có thể nhỏ đi bao nhiêu?

Tùy mô hình, chênh lệch khá lớn: mô hình đơn giản thường giảm 30-50%, còn mô hình nhiều kết cấu có thể đạt 70-90% khi bật đồng thời giảm lưới, mã hóa container và nén kết cấu.

Định dạng kết cấu nào tốt nhất cho web?

WebP cho tỉ lệ nén tốt nhất, cùng chất lượng thì nhỏ hơn JPEG khoảng 30% và được mọi trình duyệt hiện đại hỗ trợ. Cần tương thích tối đa thì dùng JPEG, cần không mất dữ liệu hoặc kênh trong suốt thì dùng PNG, còn khi engine hỗ trợ sẵn thì chọn KTX2 để đưa thẳng lên GPU.

Có nén nhiều mô hình cùng lúc được không?

Được, hãy dùng công cụ nén mô hình hàng loạt để áp cùng thiết lập cho nhiều tệp.

Mỗi tùy chọn nén làm gì

Các tùy chọn tác động lên các phần khác nhau của mô hình, và một số cần ứng dụng mở tệp hỗ trợ.

Có đổi hình dạng?Áp dụng choCần ứng dụng hỗ trợ?
Giản lược lướiCó, bớt tam giácMọi định dạngKhông
MeshoptKhôngĐầu ra GLBCó, ứng dụng phải đọc được glTF nén Meshopt
DracoKhôngĐầu ra GLBCó, ứng dụng phải đọc được glTF nén Draco
Họa tiết WebP hoặc JPEGKhông, chỉ chất lượng ảnhMô hình có họa tiếtMọi trình duyệt hiện đại đều đọc WebP
Họa tiết KTX2Không, chỉ chất lượng ảnhĐầu ra GLBCó, nhiều ứng dụng và trình xem ảnh không mở được

Về tùy chọn cấu hình

Đỉnh / Hình học

Tùy chọnTác dụngMặc định / phạm vi

Đơn giản hóa lưới

Sử dụng thuật toán đơn giản hóa lưới để giảm số lượng mặt và đỉnh. Mặc định ở mức trung bình; tăng cường độ sẽ thu nhỏ dung lượng tệp hơn nữa nhưng có thể làm mất chi tiết bề mặt. Chỉ tác động đến mật độ hình học, không thay đổi định dạng thùng chứa tệp.50%0% – 100% · step 5%

Nén Meshopt

Áp dụng EXT_meshopt_compression cho glTF/GLB, nén vùng đệm hình học mà không thay đổi số mặt. Bật mặc định, rất phù hợp khi nạp thời gian thực. Không thể bật đồng thời với Draco. Không áp dụng cho các định dạng không phải glTF như STL, OBJ hoặc FBX.
  • BậtKhuyên dùng: Mặc định. Kích hoạt nén thùng chứa Meshopt.
  • Tắt: Không ghi phần mở rộng Meshopt.
Bật

Cấp độ Meshopt

Kiểm soát chiến lược mã hóa Meshopt. Mặc định 'Cao' thường cho dung lượng nhỏ hơn và bật bộ lọc thuộc tính, phù hợp với hầu hết tình huống Web. 'Trung bình' áp dụng lượng tử hóa đồng đều hơn cho các thuộc tính.
  • CaoKhuyên dùng: Mặc định. Nén mạnh mẽ hơn kèm bộ lọc, dung lượng thường nhỏ hơn.
  • Trung bình: Lượng tử hóa đồng đều hơn, tỷ lệ nén thường thấp hơn một chút.
Cao

Nén Draco

Áp dụng KHR_draco_mesh_compression cho glTF/GLB. Dung lượng thường nhỏ hơn Meshopt, nhưng chi phí giải mã lớn hơn. Tắt mặc định; không thể dùng chung với Meshopt. Không áp dụng cho các định dạng không phải glTF.
  • TắtKhuyên dùng: Mặc định. Không ghi phần mở rộng Draco.
  • Bật: Bật Draco (sẽ tắt Meshopt).
Tắt

Cường độ nén

Đánh đổi giữa tốc độ mã hóa/giải mã của Draco, phạm vi từ 1 đến 10. Giá trị càng cao càng ưu tiên thu nhỏ dung lượng nhưng thời gian mã hóa lâu hơn. Mặc định 6, phù hợp với đa số mô hình.61 – 10

Phương thức mã hóa

Phương thức mã hóa cấu trúc topo của Draco. Mặc định Edgebreaker thường cho tỷ lệ nén tốt hơn trên lưới tam giác. Sequential phù hợp hơn với dải thứ tự hoặc chuỗi điểm.
  • EdgebreakerKhuyên dùng: Mặc định. Tối ưu cho lưới tam giác phổ biến.
  • Tuần tự: Phù hợp cho dải có thứ tự và topo đặc thù.
Edgebreaker

Số bit lượng tử hóa (Nâng cao)

Nằm trong mục Cài đặt nâng cao trên giao diện. Độ chính xác lượng tử hóa thuộc tính đỉnh khi Meshopt hoặc Draco ghi tệp glTF: mặc định vị trí 14 bit, vector pháp tuyến 10 bit, UV 12 bit. Số bit càng thấp tệp càng nhẹ nhưng nguy cơ rách mặt hoặc lỗi kết cấu càng cao.

Số bit vị trí

Số bit lượng tử hóa cho thuộc tính POSITION (8 đến 16). Mặc định 14: cân bằng giữa kích thước tệp và nguy cơ rách lưới. Đặt quá thấp có thể gây khe hở hoặc rung lắc.148 – 16

Thiết lập nào hợp với mục tiêu của bạn?

Mô hình dùng để làm gì?

Website hoặc trình xem 3D trên web

Dùng Meshopt với họa tiết WebP, thêm chút giản lược nếu vẫn nặng.

In 3D (STL)

Chỉ giản lược có tác dụng. Giữ ở mức nhẹ và kiểm tra chi tiết nhỏ trong phần mềm cắt lớp.

Gửi qua email hoặc chat

Giản lược và thu nhỏ họa tiết đến khi tệp đủ nhỏ để gửi.

Lưu bản lưu trữ

Không giản lược để giữ chi tiết; chỉ nén họa tiết.

Model|Mở bằng: Trình xem 3D của Windows、Blender