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ách chuyển GLB sang glTF
- 01
Thả file GLB vào
Kéo một file.glbvà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. - 02
Chọn một file hoặc cả thư mục
Bật Một file (nhúng): một.gltfduy nhất với buffer và ảnh nhúng dạng base64. Tắt: một.zipchứa.gltf, file.binchứa hình học vàtexture_0.png,texture_1.jpgv.v. - 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ì.gltftrỏ 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
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
Quản lý phiên bản
Gỡ lỗi model hỏng
So sánh các tùy chọn xuất glTF
| .gltf nhúng | Tách file (.zip) | |
|---|---|---|
| Số file | Một .gltf | .gltf + .bin + một ảnh cho mỗi texture |
| Dung lượng so với GLB | Lớn hơn khoảng một phần ba (base64) | Gần như tương đương, chỉ chia nhỏ |
| Chỉnh sửa texture | Không thực tế | Mở trực tiếp PNG hoặc JPEG |
| Dễ chia sẻ | Có, một file | Gửi cả thư mục hoặc file zip |
| Phù hợp nhất cho | Kiểm tra nhanh, các công cụ cần một file văn bản | Chỉ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
- Giữ
.gltf,.binvà 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
- Đừng đổi tên file texture mà không cập nhật
uritrong JSON - Đừng đưa glTF chưa nén lên website; hãy nén trước
- Đừng chỉnh sửa
.binbằ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?
GLB và glTF khác nhau thế nào?
Vì sao glTF của tôi lớn hơn GLB?
Chuyển GLB sang glTF có giữ animation không?
Tôi có thể trích xuất texture từ GLB không?
Làm sao chuyển GLB sang glTF trong Blender?
Công cụ & hướng dẫn liên quan
Tiếp tục
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