Nén đỉnh GLB

Giảm số tam giác, tùy chọn Meshopt hoặc Draco: file GLB nhẹ hơn cho web và engine.

Không gian làm việc

Đang tải...

Vui lòng đợi

Về công cụ này

Chỉ nén phần hình học của GLB, không đụng đến kết cấu. Lưới được đơn giản hóa bằng cách gộp các tam giác dư thừa; mặc định dùng Meshopt, có thể chọn Draco, hai chế độ loại trừ nhau. Kết quả là một file GLB tối ưu, toàn bộ xử lý chạy trên máy bạn.

Mẹo

  • 1Khi phát lại trên web, ưu tiên Meshopt vì giải mã nhanh; chọn Draco nếu cần dung lượng nhỏ nhất.
  • 2Meshopt và Draco loại trừ nhau, chỉ bật được một trong hai.
  • 3Có thể xem trước lưới đã giảm và chỉnh độ mạnh đơn giản hóa trước khi tải về.

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

Đỉnh / Hình học

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

Mặc định50%

Phạm vi0% – 100% · step 5%

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.

Nén Meshopt

Mặc địnhBật

Á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.

Cấp độ Meshopt

Mặc địnhCao

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.

Nén Draco

Mặc địnhTắt

Á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).

Cường độ nén

Mặc định6

Phạm vi1 – 10

Đá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.

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

Mặc địnhEdgebreaker

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ù.

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í

Mặc định14

Phạm vi8 – 16

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.

Số bit vector pháp tuyến

Mặc định10

Phạm vi8 – 16

Số bit lượng tử hóa cho thuộc tính NORMAL (8 đến 16). Mặc định 10. Đặt quá thấp dễ sinh lỗi đổ bóng loang lổ.

Số bit UV

Mặc định12

Phạm vi8 – 16

Số bit lượng tử hóa cho thuộc tính TEXCOORD (8 đến 16). Mặc định 12. Đặt quá thấp có thể làm giật hoặc méo kết cấu.

Thông tin định dạng

Định dạng đầu vào

Phần mở rộng:
glb
Tên đầy đủ:
Định dạng truyền tải GL dạng nhị phân (GLB)
Loại:
Mô hình 3D
Định dạng:
GLB
Công cụ:
Three.jsBabylon.jsBlender
Mô tả:
Tệp GLB là phiên bản nhị phân đóng gói hoàn chỉnh của chuẩn glTF 2.0 (Khronos Group). Tất cả hình học, vật liệu PBR, ảnh kết cấu và chuyển động hoạt ảnh khung xương đều được gói gọn trong một tệp duy nhất, lý tưởng cho website, thương mại điện tử và AR/VR.

Ghi chú:

  • Một số phần mềm cắt lớp in 3D không thể nhập trực tiếp tệp GLB
  • Không phù hợp để chỉnh sửa tham số CAD

Tính năng hỗ trợ:

  • Vật liệu vật lý PBR chuẩn mực
  • Hoạt ảnh khung xương và morph target
  • Tối ưu tải nhanh trên trình duyệt web

Định dạng đầu ra

Phần mở rộng:
glb
Tên đầy đủ:
GLB nén
Loại:
Mô hình 3D
Định dạng:
Nhị phân (glTF 2.0) với nén Draco và kết cấu
Công cụ:
Three.jsBabylon.js
Mô tả:
Định dạng tệp GLB nén sử dụng thuật toán nén hình học Draco hoặc tối ưu hóa kết cấu để giảm đáng kể dung lượng tệp tải về trong khi vẫn duy trì độ sắc nét trực quan tuyệt vời.

Ghi chú:

  • Mô hình được mã hóa bằng Draco yêu cầu bộ giải mã Draco để kết xuất hiển thị
  • Dung lượng tệp có thể giảm từ 50% đến 90% tùy theo cấu hình tối ưu

Tính năng hỗ trợ:

  • Nén hình học Draco, giảm tới 90% dung lượng
  • Chuyển kết cấu sang WebP/JPEG
  • Đơn giản hóa lưới với mức tùy chỉnh
  • Giữ nguyên vật liệu PBR và cấu trúc cảnh gốc

Cách sử dụng

1

Tải mô hình lên

Kéo thả file GLB vào

2

Thiết lập tham số nén GLB

Đặt mức đơn giản hóa; bật Meshopt hoặc Draco (chọn một)

3

Nén và tải về

Xem trước rồi tải file GLB tối ưu

Q

Hoạt ảnh có được giữ lại không?

A

Có, dữ liệu hoạt ảnh được giữ nguyên vì quá trình nén chỉ mã hóa lại các buffer hình học. Lưu ý: đơn giản hóa quá mạnh có thể làm biến dạng lưới có skin, hãy kiểm tra ở tư thế hoạt ảnh trong khung xem trước trước khi tải.

Q

Nên chọn Meshopt hay Draco?

A

Meshopt là lựa chọn mặc định: giải mã nhanh trên web và thiết bị di động, được Three.js hỗ trợ tốt. Draco tạo ra file nhỏ hơn nhưng thường tốn nhiều thời gian giải mã hơn. Hai chế độ loại trừ nhau, chỉ bật được một.

Q

File tải về vẫn là một GLB duy nhất?

A

Đúng, kết quả là một file GLB tối ưu cùng tên, cấu trúc giống file gốc nên các loader và pipeline hiện có vẫn dùng được. Đầu vào GLTF cũng được hỗ trợ, còn đầu ra luôn là GLB.

Q

Có thể dùng GLTF làm đầu vào không?

A

Có. Bạn cũng có thể dùng trang nén đỉnh GLTF riêng; cả hai đều nhận GLTF và xuất ra GLB tối ưu. Khi tải lên file .gltf, hãy gửi kèm file .bin và kết cấu để không bị thiếu nội dung.

Q

File có thể nhỏ đi bao nhiêu?

A

Tùy lưới và thiết lập, mức giảm thường là 50-90%. Mô hình đa giác dày hưởng lợi nhiều nhất từ Draco hoặc Meshopt, còn bước đơn giản hóa giúp giảm thêm nhờ bỏ bớt tam giác trước.

Q

Có xem trước kết quả trước khi tải không?

A

Có. Khung xem trước thời gian thực hiển thị lưới sau khi đơn giản hóa để bạn so sánh mức mất chi tiết và chuyển động. Chỉnh độ mạnh cho tới khi đường viền và chuyển động trông ổn rồi tải về.