SupaVoxel
Công cụ chuyển GLB miễn phí

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ập nhật tháng 10 năm 2026

Cách chuyển GLB sang OBJ kèm texture

  1. 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.
  2. 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.
  3. 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 glTFGhi vào MTL dưới dạngKết quả
Texture base colormap_Kd + file PNGGiữ lại
Hệ số base colorKd đỏ, lục, lamGiữ lại
Normal mapmap_Bump + file PNGGiữ lại; một số trình nhập cần gán thủ công thành normal map
Độ mờ / alphadGiữ dưới dạng giá trị
Map metallic và roughnessKhông ghiBị bỏ
Map occlusion và emissiveKhông ghiBị bỏ
Biến đổi texture, clearcoat, các extension khácKhông ghiBị 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

Nên làm
  • 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
Nên tránh
  • Đổ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.

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?

Có, không cần tài khoản, không watermark và không giới hạn số file. Công cụ chạy hoàn toàn trong trình duyệt nên giới hạn duy nhất là 200 MB mỗi file. Cảnh lớn với nhiều texture 4K sẽ mất lâu hơn vì từng ảnh được giải mã và mã hóa lại thành PNG, nhưng không phải chờ hàng đợi trên server.

Chuyển GLB sang OBJ có giữ texture không?

Có, khi tùy chọn Bao gồm material & texture được bật (mặc định). Bạn nhận file .zip gồm .obj, một file .mtl và một PNG cho mỗi texture. Map base color và normal được giữ lại; map metallic, roughness, occlusion và emissive bị bỏ vì định dạng MTL không có vị trí chuẩn cho chúng.

Vì sao texture của tôi bị lật ngược sau khi chuyển đổi?

Điều đó xảy ra khi công cụ chuyển đổi bỏ qua gốc UV khác nhau của glTF và OBJ. Công cụ này lật tọa độ V cho nguồn GLB nên texture sẽ khớp. Nếu vẫn sai, có thể trình nhập đang tự lật; hãy tìm tùy chọn lật UV hoặc đảo V trong hộp thoại nhập và tắt đi.

File OBJ sẽ có kích thước thế nào trong Blender?

Giống như GLB. File glTF dùng đơn vị mét, các giá trị được ghi nguyên vẹn và Blender cũng đọc đơn vị OBJ là mét. Nếu cần kích thước khác, hãy nhập hệ số vào Scale trước khi chuyển đổi, ví dụ 100 để đổi mét sang cm cho ứng dụng làm việc bằng cm.

Tôi có thể chuyển GLB có hoạt ảnh sang OBJ không?

Có thể chuyển, nhưng OBJ không có bone hay keyframe, nên hoạt ảnh bị bỏ và mesh được ghi ở tư thế lúc nạp vào. Nếu cần chuyển động sang ứng dụng khác, hãy giữ GLB hoặc chuyển sang FBX ở trang GLB sang FBX, và chỉ dùng OBJ cho hình dạng tĩnh.

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

Có hai lý do. OBJ lưu mọi con số dưới dạng văn bản, tốn dung lượng gấp nhiều lần buffer nhị phân của GLB. Và texture vốn là JPEG hoặc WebP trong GLB được ghi thành PNG không mất dữ liệu. Nếu dung lượng quan trọng, hãy tắt xuất zip texture, hoặc lưu lại PNG thành JPEG rồi sửa tên file trong MTL.

Công cụ có xử lý được file GLB có nhiều đối tượng không?

Có. Mỗi mesh giữ mục đối tượng và material riêng trong OBJ, nên các phần như bánh xe, thân xe và kính vẫn tách biệt khi bạn nhập. Biến đổi node được nướng vào vị trí đỉnh, nên các phần đã được lắp đúng chỗ như trong GLB.

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