SupaVoxel
Wavefront sang glTF nhị phân

Chuyển đổi OBJ sang GLB

Kéo thả tệp .obj cùng .mtl và texture, hoặc một tệp .zip, rồi tải xuống một GLB duy nhất mở được trong three.js, model-viewer, Godot, Unity và Android AR. Đặt đơn vị trước khi xuất để mô hình hiện đúng kích thước. Chạy ngay trên thiết bị của bạn.

  • Đọc .mtl và texture
  • Đơn vị được chỉnh đúng khi xuất
  • Không upload
  • Miễn phí, không đăng ký
Đã cập nhật tháng 10 năm 2026

Cách chuyển OBJ sang GLB

  1. 01

    Mở OBJ cùng các tệp đi kèm

    Chọn .obj, .mtl và các ảnh texture cùng lúc, kéo thả tất cả vào một lần, hoặc thả một tệp .zip. Bảng điều khiển xác nhận những gì đã đọc dưới mục Also read. Quad và n-gon được tam giác hóa khi đọc tệp, và bảng hiển thị số đối tượng và nhóm chứa trong đó dưới mục Lưới.
  2. 02

    Khai báo đơn vị

    OBJ không ghi đơn vị. Bộ chuyển đổi mặc định dùng mét, theo quy ước glTF. Nếu mô hình được tạo để in 3D hoặc trong ZBrush và dùng milimét, đặt Đơn vị tệp thành mm; Kích thước đầu ra tính bằng mét sẽ cập nhật khi bạn bấm.
  3. 03

    Xuất GLB

    Nhấn Chuyển sang GLB. Bạn nhận được một .glb chứa hình học, pháp tuyến, UV và mọi màu đỉnh trong một tệp nhị phân duy nhất, kèm kích thước trước và sau.

Vật liệu và texture OBJ: nhớ mang theo tệp .mtl

OBJ hiếm khi đi một mình. Màu sắc của nó nằm trong tệp .mtl riêng, được ghi trên dòng mtllib của OBJ, còn texture nằm trong các tệp ảnh bên cạnh. Cung cấp tất cả cho bộ chuyển đổi và GLB sẽ đóng gói chúng vào một tệp: màu Kd và texture map_Kd trở thành màu cơ bản của GLB. Map norm, hoặc map_Bump có tên tệp cho biết đó là normal map (_normal, _nrm, _nor, _n), trở thành texture pháp tuyến của GLB. Height map thang độ xám thông thường sẽ không được chuyển sang.

Tệp chỉ được khớp theo tên, nên một .mtl trỏ tới C:\Users\...\wood.png hoặc thư mục con textures/ vẫn tìm thấy wood.png. Nếu bạn chỉ thả riêng .obj, tệp vẫn được chuyển đổi nhưng sẽ có màu xám trung tính, và một ghi chú màu hổ phách sẽ liệt kê các tệp không được đưa vào. Không hỗ trợ kéo cả thư mục; hãy chọn các tệp bên trong hoặc nén thành zip. OBJ từ bản quét, bản điêu khắc và các trang in thường không có .mtl, khi đó không có gì để thêm.

Những gì được giữ lại khi chuyển OBJ sang GLB

Dữ liệu OBJKết quả GLB
Hình học v / f, quad và n-gonĐược giữ, tam giác hóa
Đối tượng o và nhóm gĐược giữ thành các mesh riêng
Tọa độ texture vtĐược giữ, sẵn sàng cho texture bạn gán sau này
Pháp tuyến vnĐược giữ; tự tính mượt nếu thiếu
Màu đỉnh (v x y z r g b)Được giữ làm màu đỉnh glTF
Màu .mtl và ảnh textureĐược giữ khi được cung cấp; xám nếu bỏ qua

Đi theo chiều ngược lại? GLB sang OBJ ghi tệp .obj, .mtl và texture thành một tệp zip.

OBJ so với GLB

OBJ là định dạng chung an toàn từ đầu những năm 1990. GLB là định dạng phân phối hiện đại, được xây dựng để tải nhanh.

OBJ
Văn bản thuần, từ Wavefront Technologies. Hình học, UV và pháp tuyến; vật liệu trong tệp .mtl riêng
GLB
glTF 2.0 nhị phân từ Khronos Group. Hình học, vật liệu PBR, texture và hoạt ảnh trong một tệp
Kích thước
OBJ dạng văn bản thường lớn hơn nhiều lần so với cùng một mesh ở dạng GLB
Đơn vị
OBJ: không có. GLB: mét
Hoạt ảnh
OBJ: không, chỉ mesh tĩnh. GLB: nhân vật có rig, shape key và clip keyframe
Nơi bắt buộc dùng GLB
Cảnh three.js và Babylon.js, <model-viewer>, Android Scene Viewer, Shopify và nhiều chợ 3D

Mẹo trước khi xuất GLB

Nên làm
  • Thu nhỏ tệp hoàn chỉnh bằng trình nén GLB nếu nó sẽ dùng cho website
  • Kiểm tra tỷ lệ trong trình xem: nhân vật cao 1,8 m phải hiển thị cao khoảng 1,8 m
  • Gộp các đối tượng nhỏ trong ứng dụng 3D trước nếu OBJ có hàng trăm nhóm; mỗi nhóm sẽ thành một mesh
  • Kiểm tra OBJ trong trình xem OBJ khi nguồn trông lạ
Nên tránh
  • Đừng quên .mtl và ảnh; thiếu chúng GLB sẽ có màu xám
  • Đừng để OBJ dùng milimét ở mặc định mét; nó sẽ to gấp 1.000 lần
  • Nếu dùng bản điêu khắc 2 triệu tam giác trên di động, hãy giảm bớt bằng trình đơn giản hóa lưới
  • Đổi tên .obj thành .glb bằng tay; hai định dạng không thể thay thế cho nhau

Hỏi đáp

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

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

Thả tệp .obj vào bộ chuyển đổi ở đầu trang, đặt đơn vị tệp nếu không phải mét, rồi nhấn Convert to GLB. Miễn phí, không cần tài khoản và quá trình chuyển đổi chạy hoàn toàn trong trình duyệt nên mô hình không bị tải lên. Tệp tối đa 200 MB vẫn dùng được.

Vì sao GLB của tôi có màu xám dù OBJ có màu?

Màu sắc và texture nằm trong tệp .mtl và các ảnh của nó, nhưng bạn chỉ thả tệp .obj. Hãy chọn .obj, .mtl và texture cùng lúc, hoặc nén chúng thành .zip rồi thả tệp .zip; ghi chú màu hổ phách dưới mô hình sẽ liệt kê những gì còn thiếu. Các thiết lập Phong cũ như độ bóng specular không ánh xạ chính xác sang vật liệu PBR của glTF, nên hãy chờ một vài khác biệt nhỏ.

Vì sao mô hình của tôi quá lớn hoặc quá nhỏ trong three.js?

OBJ không có đơn vị, còn GLB được định nghĩa bằng mét. Mô hình xuất bằng milimét, thường gặp với tệp in 3D, sẽ đến với kích thước lớn gấp 1.000 lần nếu bị coi là mét. Đặt File units thành mm hoặc cm trước khi chuyển đổi và xác nhận Output size khớp với vật thể thật.

GLB có giữ các đối tượng riêng không?

Có. Mỗi đối tượng o và nhóm g trong OBJ trở thành một mesh riêng trong GLB, nên bạn vẫn có thể ẩn, di chuyển hoặc gán vật liệu cho từng phần trong engine hoặc trong Blender. Bộ chuyển đổi hiển thị số phần dưới mục Meshes trước khi bạn xuất.

GLB có tốt hơn OBJ không?

Để phân phối, có: GLB là định dạng nhị phân nên nhỏ hơn và tải nhanh hơn, lưu đơn vị và vật liệu PBR, đồng thời có thể nhúng texture vào một tệp. OBJ vẫn là định dạng chỉnh sửa được đọc rộng rãi nhất. Nhiều người giữ OBJ làm bản gốc và xuất GLB để phân phối.

Tôi có thể dùng GLB trong Unity, Godot hoặc Unreal không?

Godot nhập GLB trực tiếp. Unity cần gói trình nhập glTF như glTFast, còn Unreal có trình nhập glTF tích hợp. Tỷ lệ vẫn đúng trong cả ba vì GLB được định nghĩa bằng mét và mỗi trình nhập chuyển đổi từ đó sang đơn vị riêng. Để biết thiết lập nhập riêng cho từng engine, xem hướng dẫn Unity và Godot.

Bắt đầu miễn phí

Bạn cần mô hình để chuyển đổi?

Tạo ngay từ ảnh trong studio. Mô hình chưa có texture thường hoàn tất trong dưới một phút và tải xuống dạng GLB trên gói miễn phí.

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