Công cụ chuyển GLB sang OBJ, kèm cả texture
Kéo thả file .glb và tải về zip gồm OBJ Wavefront, file MTL tương ứng và toàn bộ texture dạng PNG. Miễn phí, không cần tài khoản và file được xử lý ngay trên thiết bị của bạn.
- Zip OBJ + MTL + PNG
- UV được lật đúng chiều
- Giữ các đối tượng tách biệt
- Không tải dữ liệu lên
Cách chuyển GLB sang OBJ kèm texture
- 01
Nạp file .glb
Kéo file vào công cụ chuyển đổi phía trên. Bảng điều khiển liệt kê mesh, material và texture để bạn biết trước file zip sẽ có bao nhiêu tệp ảnh. - 02
Chọn xuất zip hoặc chỉ OBJ
Bao gồm material & texture được bật mặc định và tạo ra file .zip. Tắt tùy chọn này khi bạn chỉ cần hình học và UV, ví dụ để retopology hoặc điêu khắc; khi đó bạn nhận được một file .obj duy nhất. - 03
Giải nén các file cạnh nhau
Giữ các file .obj, .mtl và .png trong cùng một thư mục. File OBJ trỏ đến MTL theo tên và MTL trỏ đến ảnh theo tên, nên chỉ cần di chuyển một file là liên kết sẽ hỏng.
Cách material GLB ánh xạ sang OBJ và MTL
GLB dùng material dựa trên vật lý (PBR); MTL ra đời trước đó hàng chục năm. Đây chính là những gì công cụ chuyển GLB sang OBJ ghi cho từng material.
| Ô material trong glTF | Ghi vào MTL dưới dạng | Kết quả |
|---|---|---|
| Texture base color | map_Kd + file PNG | Giữ lại |
| Hệ số base color | Kd đỏ, lục, lam | Giữ lại |
| Normal map | map_Bump + file PNG | Giữ lại; một số trình nhập cần gán thủ công thành normal map |
| Độ mờ / alpha | d | Giữ dưới dạng giá trị |
| Map metallic và roughness | Không ghi | Bị bỏ |
| Map occlusion và emissive | Không ghi | Bị bỏ |
| Biến đổi texture, clearcoat, các extension khác | Không ghi | Bị bỏ |
Tên material được đặt an toàn cho MTL: dấu cách và ký hiệu thành dấu gạch dưới, tên trùng nhận thêm hậu tố để mọi dòng usemtl khớp.
Vì sao texture GLB sang OBJ hay bị lộn xộn, và vì sao ở đây không bị
glTF đặt gốc texture ở góc trên bên trái của ảnh. OBJ, giống OpenGL, đặt ở góc dưới bên trái. Một công cụ chuyển đổi sao chép nguyên tọa độ UV mà không xử lý sẽ tạo ra model bị lật texture theo chiều dọc: nhãn bị ngược, khuôn mặt nằm sau đầu.
Công cụ này lật tọa độ V của mọi UV khi nguồn là GLB và giữ nguyên các file ảnh. Blender, Maya, 3ds Max, Cinema 4D và ZBrush sau đó sẽ map texture đúng như trong bản xem trước GLB.
Lỗi phổ biến khác là thiếu texture. GLB nhúng ảnh vào trong file nhị phân, và nhiều công cụ chỉ xuất .obj rồi quên luôn ảnh. Ở đây, mọi texture nhúng đều được giải mã và ghi thành PNG bên cạnh OBJ. Texture JPEG hoặc WebP được mã hóa lại thành PNG không mất dữ liệu, nên file zip có thể lớn hơn GLB ban đầu.
So sánh GLB và OBJ
- Định dạng chứa GLB
- Một file nhị phân duy nhất: cảnh JSON, buffer hình học và ảnh nằm cùng nhau
- Định dạng chứa OBJ
- Hình học dạng văn bản thuần, kèm .mtl và các file ảnh riêng
- Đơn vị
- GLB: mét theo chuẩn. OBJ: không có; hầu hết ứng dụng đọc là mét nên giá trị được giữ nguyên
- Material
- GLB: PBR metallic-roughness. OBJ: diffuse, specular, bump cổ điển
- Hoạt ảnh và rig
- GLB: có. OBJ: không, mesh được ghi ở tư thế lúc nạp
- Kích thước điển hình
- Với cùng một mesh, OBJ dạng văn bản lớn hơn nhiều lần so với GLB nhị phân
Mẹo dùng OBJ đã chuyển đổi
- Trong Blender, nhập bằng File > Import > Wavefront (.obj) và giữ thiết lập trục mặc định; model sẽ đứng đúng hướng
- Dựng lại metal và roughness trong trình chỉnh material của ứng dụng nếu ngoại hình quan trọng
- Tắt xuất zip texture khi chỉ điêu khắc hoặc retopology
- Kiểm tra kết quả trong trình xem OBJ trước khi gửi đi
- Đổi tên file PNG sau khi giải nén; MTL tham chiếu đến chúng theo tên
- Đừng mong có hoạt ảnh hay xương trong OBJ
- Với GLB có hàng triệu tam giác để dùng trên web, hãy giữ GLB và dùng công cụ nén GLB thay vì chuyển sang OBJ
Khi nào nên chuyển GLB sang OBJ
OBJ là định dạng mà gần như mọi chương trình 3D đã đọc được suốt ba mươi năm. Hãy chuyển khi một công cụ không nhập được glTF hoặc nhập kém: các phiên bản cũ của 3ds Max và Maya, ZBrush, quy trình Substance cần OBJ, công cụ photogrammetry và retopology, và nhiều render farm. Nó cũng tiện cho họa sĩ texture muốn có các map dưới dạng file ảnh rời.
Giữ GLB cho web, AR, Unity, Godot và Unreal, vì tất cả đều đọc glTF và giữ đầy đủ material. Để in, hãy dùng GLB sang STL; theo chiều ngược lại, dùng OBJ sang GLB. Hướng dẫn STL vs OBJ giải thích OBJ phù hợp ở đâu trong các định dạng in.
Chuyển đổi liên quan
Hỏi đáp
Câu hỏi thường gặp
Công cụ chuyển GLB sang OBJ này có miễn phí không?
Chuyển GLB sang OBJ có giữ texture không?
Vì sao texture của tôi bị lật ngược sau khi chuyển đổi?
File OBJ sẽ có kích thước thế nào trong Blender?
Tôi có thể chuyển GLB có hoạt ảnh sang OBJ không?
Vì sao file zip lớn hơn GLB của tôi?
Công cụ có xử lý được file GLB có nhiều đối tượng không?
Công cụ & hướng dẫn liên quan
Tiếp tục
Bắt đầu miễn phí
Cần một model có texture trước?
Studio biến một bức ảnh thành model 3D, có texture trên gói trả phí. Tải về dạng GLB và tách tại đây bằng công cụ chuyển GLB sang OBJ, hoặc xuất OBJ trực tiếp sau khi nâng cấp.
Không cần thẻ tín dụng · 3 credit miễn phí khi bắt đầu