SupaVoxel
JSON sang glTF nhị phân

Chuyển đổi glTF sang GLB

Thả một .gltf cùng các tệp .bin và texture, hoặc cả thư mục dưới dạng một .zip, rồi tải xuống một GLB duy nhất với cùng mesh, material, texture và animation. Mọi thứ được đóng gói trên thiết bị của bạn.

  • .gltf + .bin + textures
  • Hoặc một .zip
  • Giữ nguyên animation
  • Không tải lên
Đã cập nhật tháng 10 năm 2026

Cách chuyển glTF sang GLB

  1. 01

    Thêm .gltf và các tệp đi kèm

    Chọn .gltf, .bin và các ảnh texture cùng lúc trong hộp chọn tệp, kéo tất cả vào một lần hoặc thả một .zip của thư mục. Một .gltf nhúng sẵn có thể dùng một mình. Bảng điều khiển liệt kê các tệp phụ đã đọc, cùng số tam giác, texture và clip animation.
  2. 02

    Quyết định về texture

    Giữ texture được bật mặc định. Tắt đi để có GLB chỉ gồm hình học và màu, nhẹ hơn nhiều lần, tiện để dựng khối cảnh hoặc làm lưới va chạm.
  3. 03

    Chuyển đổi

    Nhấn Chuyển sang GLB. Kết quả hiển thị dung lượng trước và sau, rồi tự động tải xuống. Mở bằng trình xem glTF hoặc thả vào three.js, Babylon.js, Godot hay Unity.

Đóng gói thư mục glTF thành một GLB

Lý do phổ biến nhất để chạy chuyển đổi này là một thư mục glTF: một .gltf, một scene.bin và thư mục con textures sẽ hỏng ngay khi thiếu một tệp. GLB chứa tất cả trong một tệp, đó là lý do các marketplace, <model-viewer> và hầu hết engine ưu tiên nó.

Hãy đưa cho công cụ chuyển đổi mọi tệp mà .gltf sử dụng. Cách dễ nhất là nén thư mục thành .zip rồi thả .zip; thư mục con bên trong vẫn ổn, và rác __MACOSX bị bỏ qua. Tệp được khớp theo tên, nên đường dẫn tuyệt đối mà trình xuất nhúng vào JSON không quan trọng. Không hỗ trợ kéo cả thư mục. Thiếu .bin sẽ dừng chuyển đổi kèm thông báo nêu tên tệp; thiếu texture thì không dừng, nhưng bảng điều khiển liệt kê chúng để bạn không vô tình xuất GLB trắng. Nếu thích dòng lệnh, gltf-pipeline -i model.gltf -o model.glb của Khronos làm việc tương tự.

glTF nhúng so với GLB

.gltf nhúngGLB
Cấu trúcVăn bản JSON, dữ liệu nhị phân dạng base64Header 12 byte, chunk JSON, chunk nhị phân
Dung lượng cho cùng một mô hìnhTốn thêm khoảng 33% cho dữ liệu nhị phânByte thô, không dư thừa
Con người đọc đượcCóKhông, cần công cụ
Tốc độ phân tíchChậm hơn, phải giải mã base64Nhanh hơn, dữ liệu được dùng trực tiếp
Cách dùng thường gặpKiểm tra, chỉnh sửa thủ công, gỡ lỗiXuất bản lên web, AR, engine, marketplace

Cần lấy lại bản dễ đọc sau này? GLB sang glTF sẽ giải nén lại, thành một tệp hoặc một thư mục.

Những gì công cụ chuyển glTF sang GLB giữ lại

Cả hai đều là glTF 2.0, nên gần như mọi thứ được giữ nguyên tương ứng.

Mesh, node, thứ bậc
Giữ nguyên
Material và texture PBR
Giữ nguyên, ảnh được mã hóa lại theo định dạng gốc
Clip animation và skin
Giữ nguyên
Màu đỉnh, UV, normal
Giữ nguyên
Đơn vị và trục
Không đổi: mét, Y-up
Nén Draco hoặc meshopt
Được giải mã; GLB được ghi không nén
Extension mà three.js không xuất được
Bị loại bỏ, ví dụ biến thể material

Mẹo để có GLB nhỏ hơn, gọn hơn

Nên làm
  • Chạy GLB qua công cụ nén GLB trước khi đưa lên website
  • Giảm mesh dày đặc bằng công cụ đơn giản hóa mesh nếu GLB dành cho di động
  • Kiểm tra dung lượng trước và sau mà công cụ báo
  • Giữ texture ở 2048 px hoặc nhỏ hơn cho web; map 4K chiếm phần lớn dung lượng tệp
Nên tránh
  • Lưu ý: glTF nén Draco sẽ được giải nén khi chuyển, nên đừng ngạc nhiên nếu GLB lớn hơn
  • Đừng kéo cả thư mục vào công cụ; hãy chọn các tệp bên trong hoặc nén thành .zip trước
  • Đừng sửa GLB bằng tay; hãy chuyển sang glTF trước nếu cần thay đổi JSON
  • Đừng tắt texture cho asset cuối trừ khi bạn thật sự muốn

Hỏi đáp

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

Làm sao chuyển glTF sang GLB miễn phí?

Nén thư mục glTF và thả tệp .zip vào công cụ, hoặc chọn .gltf, .bin và texture cùng lúc, rồi nhấn Chuyển sang GLB. Không cần đăng ký, không giới hạn, và việc đóng gói diễn ra trong trình duyệt nên không có gì bị tải lên. Mỗi tệp mô hình hoặc .zip có thể lên tới 200 MB.

GLB có nhỏ hơn glTF không?

So với glTF nhúng, có, thường nhỏ hơn khoảng một phần tư, vì dữ liệu nhị phân không còn phải ghi dưới dạng văn bản base64. So với glTF kèm .bin và các tệp ảnh riêng, tổng dung lượng gần như tương đương; lợi ích là chỉ còn một tệp. Để giảm dung lượng thật sự, hãy nén GLB sau đó.

Chuyển glTF sang GLB có làm mất chất lượng không?

Không. Cả hai đều là cùng định dạng glTF 2.0 nhưng đóng gói khác nhau. Hình học, material và animation được sao chép nguyên vẹn; ảnh texture được mã hóa lại ở cùng định dạng, không thay đổi rõ rệt bằng mắt. Thứ duy nhất có thể bị mất là các extension ít gặp mà trình xuất không ghi.

Animation có được giữ lại không?

Có. Tất cả clip animation, skin và thứ bậc node đều được đưa vào GLB. Danh sách Những gì được giữ lại bên dưới công cụ cho biết đã tìm thấy bao nhiêu clip, và bạn có thể phát chúng trong trình xem glTF để kiểm tra trước khi dùng tệp ở nơi khác.

Tại sao GLB của tôi lại lớn hơn glTF?

Nguồn đã được nén bằng Draco hoặc meshopt. Công cụ giải mã hình học nén khi mở tệp và ghi buffer thô vào GLB. Hãy chạy kết quả qua công cụ nén GLB để giảm dung lượng trở lại, thường còn nhỏ hơn cả ban đầu.

Sự khác biệt giữa glTF và GLB là gì?

glTF là dạng JSON của định dạng: văn bản dễ đọc, hoặc nhúng dữ liệu nhị phân hoặc liên kết tới tệp bên ngoài. GLB là vật chứa nhị phân đặt JSON và toàn bộ dữ liệu vào một tệp. GLB là lựa chọn tốt hơn để phân phối, còn glTF để kiểm tra và chỉnh sửa. Hướng dẫn GLB vs glTF đi sâu hơn.

Bắt đầu miễn phí

Có GLB mà không cần dựng mô hình

Biến một ảnh thành mô hình 3D ngay trong studio. Mô hình không texture thường hoàn tất dưới một phút, tải GLB miễn phí, và tài khoản mới được tặng 3 credit.

Không cần thẻ tín dụng · 3 credit miễn phí khi bắt đầu