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

Đang tải...

Vui lòng đợi

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.

Mẹo

  • 1Giảm lưới, xử lý kết cấu và mã hóa Meshopt hoặc Draco (chỉ với glTF) chạy chung trong một lượt, không phải làm lại từng bước.
  • 2Mặc định xuất đúng định dạng gốc; chỉ nhóm GLB và GLTF mới đổi thành GLB đã tối ưu.
  • 3Dự án web nên chọn Meshopt vì giải mã nhanh; cần tệp nhỏ nhất thì chọn Draco, nhưng tuyệt đối không bật cả hai.
  • 4STL và PLY chỉ được giảm lưới đa giác và ghi ở dạng Binary, không hỗ trợ Draco.

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.

Kết cấu / Hình ảnh

Kích thước kết cấu tối đa

Mặc định1024px

Giới hạn mọi bức ảnh kết cấu về kích thước tối đa này nhằm giảm bộ nhớ VRAM và dung lượng tệp.

256px
512px
Hiện thêm 4 tùy chọn
1024pxKhuyên dùng
2048px
4096px
Giữ kích thước gốc

Định dạng ảnh kết cấu

Mặc địnhWebP

Chuyển ảnh kết cấu sang định dạng hiệu quả hơn. WebP cung cấp tỷ lệ nén vượt trội và hỗ trợ rộng rãi trên trình duyệt.

WebPKhuyên dùng
JPEG
Hiện thêm 3 tùy chọn
PNG
KTX2
Giữ định dạng gốc

Chất lượng

Mặc định0.75

Phạm vi0.1 – 1 · step 0.05

Thiết lập chất lượng nén cho định dạng WebP và JPEG.

Chế độ mã hóa KTX2

ETC1S cho tệp nhỏ hơn, thích hợp cho ảnh khuếch tán albedo. UASTC giữ lại nhiều chi tiết hơn, khuyên dùng cho ảnh pháp tuyến normal map.

Thông tin định dạng

Đầu vào / Đầu ra

Phần mở rộng:
Model
Tên đầy đủ:
Mô hình 3D
Loại:
Mô hình 3D
Định dạng:
Nhiều định dạng 3D
Công cụ:
Three.jsBabylon.js
Mở bằng:
Trình xem 3D của WindowsBlender
Mô tả:
Hỗ trợ hơn 20 định dạng mô hình 3D phổ biến (GLB, GLTF, OBJ, FBX, STL, 3MF, STEP, PLY...). Chỉ cần kéo và thả tệp vào trình duyệt để xem trước ngay lập tức.

Ghi chú:

  • Hỗ trợ hơn 20 định dạng mô hình 3D phổ biến
  • Có thể tải lên đồng thời các tệp kết cấu và vật liệu (MTL, hình ảnh) cùng với tệp mô hình chính
  • Toàn bộ quá trình xử lý diễn ra cục bộ, tệp của bạn không bao giờ rời khỏi trình duyệt

Tính năng hỗ trợ:

  • Kết xuất thời gian thực tăng tốc bằng GPU qua WebGL
  • Điều khiển quỹ đạo: xoay, dịch, thu phóng
  • Chế độ hiển thị khung dây và đổ bóng
  • Bảng thông tin mô hình kèm số đỉnh và số mặt
  • Phát hoạt ảnh với các định dạng có chuyển động

Cách sử dụng

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

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

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

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

Về công cụ này

Q

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?

A

Ở đâ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.

Q

Giảm lưới đa giác, Meshopt và Draco khác nhau ở điểm nào?

A

Giảm lưới (thư viện Meshopt) thực sự xóa bớt mặt và đỉnh: mức càng cao thì số đa giác càng ít, tệp càng nhẹ, nhưng đẩy quá xa sẽ mất chi tiết thấy rõ. Meshopt và Draco là cách mã hóa buffer hình học bên trong container glTF, không làm đổi số mặt; Meshopt giải mã nhanh hơn còn Draco thường cho tệp nhỏ hơn. Hai chế độ loại trừ nhau, nên hãy giảm lưới trước rồi mới chọn một trong hai.

Q

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

A

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.

Q

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

A

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.

Q

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

A

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.

Q

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

A

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.

Q

KTX2 cần lưu ý điều gì?

A

KTX2 là định dạng kết cấu tối ưu cho GPU, giải mã bằng phần cứng. Đổi lại, phần lớn trình xem ảnh và phần mềm 3D thông thường không mở được nó: bạn cần Three.js (KTX2Loader), Babylon.js hoặc công cụ xử lý kết cấu GPU chuyên dụng. Nếu muốn mở được ở mọi nơi thì giữ WebP hoặc JPEG.

Q

Có nên bật tất cả tùy chọn nén không?

A

Với sản phẩm chạy trên web, bật hết (giảm lưới, nén kết cấu và Meshopt hoặc Draco) sẽ cho tệp nhỏ nhất. Nếu tệp dùng để lưu trữ, hãy bỏ qua giảm lưới để giữ nguyên hình học chi tiết; chỉ nén kết cấu cũng đã giảm đáng kể dung lượng.

Câu hỏi chung

Q

Any3D có hoàn toàn miễn phí không?

A

Có, các tính năng chính của Any3D hoàn toàn miễn phí vĩnh viễn. Chúng tôi cung cấp chuyển đổi định dạng, tối ưu hóa mô hình và xem trước trực tuyến mà không mất phí, không cần đăng ký.

Q

Tệp của tôi có được tải lên máy chủ của bạn không?

A

Không. Các tệp bạn chọn chỉ được xử lý trong trình duyệt trên thiết bị này, vì vậy chúng không bao giờ rời khỏi thiết bị của bạn và không bao giờ được gửi đến máy chủ của chúng tôi. Chúng tôi không lưu trữ bất kỳ tệp người dùng nào. Sau khi xử lý, dữ liệu liên quan trong bộ nhớ trình duyệt sẽ được giải phóng.

Q

Tôi có cần cài đặt phần mềm không?

A

Không cần cài đặt. Any3D hoàn toàn chạy trên trình duyệt. Chỉ cần mở trang web là sử dụng được tất cả tính năng. Nó hoạt động trên Windows, Mac, Linux và các hệ điều hành chính khác.

Q

Có giới hạn kích thước tệp không?

A

Khả năng xử lý phụ thuộc vào hiệu năng thiết bị của bạn, số đỉnh và độ phức tạp kết cấu của mô hình, chứ không chỉ riêng kích thước tệp. Chúng tôi không đặt giới hạn kích thước tệp, nhưng khi mô hình vượt quá khả năng thiết bị của bạn, trang có thể bị lag hoặc thậm chí bị sập.