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ách chuyển OBJ sang GLB
- 01
Mở OBJ cùng các tệp đi kèm
Chọn.obj,.mtlvà 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. - 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ànhmm; Kích thước đầu ra tính bằng mét sẽ cập nhật khi bạn bấm. - 03
Xuất GLB
Nhấn Chuyển sang GLB. Bạn nhận được một.glbchứ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 OBJ | Kế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
- 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ạ
- Đừ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í?
Vì sao GLB của tôi có màu xám dù OBJ có màu?
Vì sao mô hình của tôi quá lớn hoặc quá nhỏ trong three.js?
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?
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?
Tôi có thể dùng GLB trong Unity, Godot hoặc Unreal không?
Công cụ & hướng dẫn liên quan
Tiếp tục
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