SupaVoxel
Từ nhị phân sang glTF chỉnh sửa được

Trình chuyển đổi GLB sang glTF

Giải nén GLB thành file .gltf dễ đọc: một file nhúng duy nhất, hoặc một zip gồm JSON, buffer .bin và từng texture thành ảnh riêng. Chạy ngay trên trình duyệt và giữ nguyên animation.

  • Nhúng hoặc tách file riêng
  • Giữ nguyên animation
  • Không tải lên máy chủ
  • Miễn phí, không cần đăng ký
Đã cập nhật tháng 10 năm 2026

Cách chuyển GLB sang glTF

  1. 01

    Thả file GLB vào

    Kéo một file .glb vào công cụ chuyển đổi hoặc bấm Thử file mẫu. Nén Draco và meshopt được giải mã khi tải, bảng bên cạnh hiển thị số tam giác, số material và số texture.
  2. 02

    Chọn một file hoặc cả thư mục

    Bật Một file (nhúng): một .gltf duy nhất với buffer và ảnh nhúng dạng base64. Tắt: một .zip chứa .gltf, file .bin chứa hình học và texture_0.png, texture_1.jpg v.v.
  3. 03

    Chuyển đổi và giải nén

    Bấm Chuyển sang GLTF. Với tùy chọn tách file, hãy giải nén và giữ tất cả file trong cùng một thư mục, vì .gltf trỏ tới chúng bằng đường dẫn tương đối.

Vì sao nên chuyển GLB sang glTF

GLB và glTF chứa cùng một scene. Khác biệt nằm ở cách đóng gói: GLB là một khối nhị phân, còn glTF là JSON bạn đọc được.

Chỉnh sửa bằng tay

Đổi baseColorFactor của material, đổi tên node hay xóa mesh thừa trong bất kỳ trình soạn thảo văn bản nào, không cần mở Blender.

Thay texture

Với tách file, mỗi texture là một file PNG hoặc JPEG bình thường. Bạn có thể vẽ lại trong Photoshop hay Krita, lưu đúng tên cũ và model sẽ tự nhận.

Quản lý phiên bản

Git có thể so sánh từng dòng của file JSON. GLB là nhị phân mờ đục, nên mọi thay đổi đều trông như viết lại toàn bộ.

Gỡ lỗi model hỏng

Đọc JSON sẽ cho biết chính xác file dùng extension, material và accessor nào — cách nhanh nhất để tìm ra vì sao trình xem từ chối file.

So sánh các tùy chọn xuất glTF

.gltf nhúngTách file (.zip)
Số fileMột .gltf.gltf + .bin + một ảnh cho mỗi texture
Dung lượng so với GLBLớn hơn khoảng một phần ba (base64)Gần như tương đương, chỉ chia nhỏ
Chỉnh sửa textureKhông thực tếMở trực tiếp PNG hoặc JPEG
Dễ chia sẻCó, một fileGửi cả thư mục hoặc file zip
Phù hợp nhất choKiểm tra nhanh, các công cụ cần một file văn bảnChỉnh sửa, host web, quản lý phiên bản

Chiều ngược lại cũng dễ: glTF sang GLB đóng gói một .gltf nhúng trở lại thành một file nhị phân.

Điều gì thay đổi khi chuyển GLB sang glTF

Toàn bộ scene được giữ nguyên: cấu trúc node, mesh, material PBR, UV, normal, texture, skin và các clip animation đều được ghi vào glTF. Hình thức của model không đổi, và đơn vị ở cả hai bên vẫn là mét.

Hai điểm khác so với file gốc. Thứ nhất là nén: nếu GLB dùng Draco hoặc meshopt, glTF sẽ được ghi ở dạng không nén, nên file .bin có thể lớn hơn GLB vài lần. Hãy nén lại file cuối bằng trình nén GLB sau khi chỉnh sửa xong. Thứ hai, texture được mã hóa lại; PNG vẫn là PNG và JPEG vẫn là JPEG, nhưng dữ liệu byte sẽ không khớp chính xác với bản gốc. Những extension mà three.js không ghi, ví dụ material variants, sẽ không được giữ lại.

Mẹo khi làm việc với glTF đã giải nén

Nên làm
  • Giữ .gltf, .bin và các ảnh cùng một chỗ; di chuyển một file là đứt liên kết
  • Mở kết quả trong trình xem glTF để chắc rằng texture hiển thị đúng
  • Tắt Giữ texture để chỉ lấy phần hình học khi bạn chỉ cần xem cấu trúc
  • Đọc hướng dẫn GLB vs glTF nếu bạn đang cân nhắc định dạng để phân phối
Nên tránh
  • Đừng đổi tên file texture mà không cập nhật uri trong JSON
  • Đừng đưa glTF chưa nén lên website; hãy nén trước
  • Đừng chỉnh sửa .bin bằng trình soạn thảo văn bản; đó là hình học nhị phân
  • Đừng mong tùy chọn nhúng nhỏ gọn; base64 làm phình mọi byte

Hỏi đáp

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

Công cụ chuyển GLB sang glTF có miễn phí không?

Có, hoàn toàn miễn phí. Không cần đăng ký, không giới hạn số file chuyển đổi và không có watermark. Quá trình chuyển đổi chạy ngay trong trình duyệt bằng chính bộ xuất glTF của three.js, nên model của bạn không bao giờ bị tải lên máy chủ. Mỗi file GLB có thể lên tới 200 MB.

GLB và glTF khác nhau thế nào?

Cả hai mô tả cùng một thứ với hai cách đóng gói. glTF là file JSON trỏ tới buffer nhị phân và ảnh, hoặc nhúng dạng base64 hoặc lưu thành file riêng. GLB gộp JSON và toàn bộ dữ liệu nhị phân vào một file. GLB phù hợp để phân phối, glTF để đọc và chỉnh sửa.

Vì sao glTF của tôi lớn hơn GLB?

Hai lý do. glTF nhúng lưu dữ liệu nhị phân dưới dạng văn bản base64, làm tăng khoảng 33%. Và nếu GLB được nén Draco hoặc meshopt, glTF sẽ được ghi ở dạng không nén. Chọn tách file để tránh chi phí base64, và nén lại khi bạn chỉnh sửa xong.

Chuyển GLB sang glTF có giữ animation không?

Có. Các clip animation, skin và cấu trúc node được ghi vào glTF cùng với mesh và material. Mục Những gì được giữ lại bên dưới công cụ cho biết số clip tìm thấy. Mở kết quả trong trình xem glTF để kiểm tra phát lại.

Tôi có thể trích xuất texture từ GLB không?

Có. Tắt Một file (nhúng) rồi chuyển đổi. File zip chứa mọi texture dưới dạng ảnh riêng, đặt tên texture_0, texture_1... ở dạng PNG hoặc JPEG tùy nguồn. Bạn có thể dùng riêng hoặc chỉnh sửa rồi để glTF trỏ tới chúng.

Làm sao chuyển GLB sang glTF trong Blender?

Nhập GLB bằng File, Import, glTF 2.0, rồi xuất bằng File, Export, glTF 2.0 và chọn định dạng glTF Separate hoặc glTF Embedded. Cách này hiệu quả nhưng mất vài phút để thiết lập. Công cụ trên trình duyệt cho kết quả tương tự chỉ với một cú nhấp, không cần cài gì.

Bắt đầu miễn phí

Tạo GLB từ một bức ảnh

Studio SupaVoxel biến một bức ảnh thành model 3D. Tải GLB miễn phí trên mọi tài khoản, tài khoản mới được tặng 3 credit, không cần thẻ.

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