Chuyển FBX sang OBJ
Tách mesh, bản đồ UV và texture ra khỏi file FBX rồi lưu thành OBJ thuần mà gần như mọi phần mềm 3D, slicer và trình xem trực tuyến đều mở được. Khung xương (rig) và hoạt ảnh không được giữ lại; hình khối và diện mạo của mô hình vẫn đi cùng bạn.
Chuyển đổi mô hình 3D
hoặc thả tệp STL, OBJ, MTL … vào đây ·
Tối đa 95 MB mỗi tệp· Tối đa 20 tệp· Xóa sau 30 phút
Tệp được xử lý trên máy chủ của chúng tôi và bị xóa sau 30 phút.
STL và OBJ không lưu đơn vị. Nếu chi tiết hiện ra nhỏ hơn hoặc lớn hơn 10 lần hay 25,4 lần trong slicer, đơn vị đã bị đọc sai — hãy đặt lại tại đây.
Blender, các chương trình CAD và slicer dùng Z-up; glTF, Unity và hầu hết game engine dùng Y-up. Hãy đổi trục nếu mô hình bị nằm nghiêng sau khi nhập.
Dùng khi chuyển khối đặc STEP hoặc IGES sang dạng lưới. Mức mịn cho đường cong trơn nhưng tệp lớn hơn; mức thô đủ cho xem trước nhanh.
Chỉ dùng khi đầu vào là PNG, JPG hoặc SVG. Phù điêu nâng các vùng tối lên; lithophane là tấm mỏng hiện ra bức ảnh khi được chiếu sáng từ phía sau; đùn khối biến logo hoặc đường viền SVG thành khối đặc phẳng.
Chiều rộng của mô hình khi in; chiều cao tự tính theo tỷ lệ khung hình của ảnh.
Độ cao nổi tối đa của phù điêu hoặc lithophane, hoặc độ dày của khối đùn. Lithophane thường dùng 2–3 mm.
Tấm đế đặc bên dưới phù điêu để bản in liền khối. 0 nghĩa là không có đế.
Cách sử dụng công cụ này
- 1
Tải file FBX lên
FBX nhị phân hoặc ASCII, tối đa 20 tệp và mỗi tệp 95 MB. Nếu texture nằm trong một thư mục riêng, hãy gói FBX và texture vào cùng một file ZIP rồi tải lên.
- 2
Giữ lại vật liệu
Tùy chọn Giữ texture và vật liệu đang bật, nên OBJ sẽ có thêm một file .mtl và các ảnh texture mà nó tham chiếu. Hãy đặt Trục hướng lên trong Cài đặt nâng cao nếu mô hình cần đứng theo hướng khác trong ứng dụng đích.
- 3
Chuyển sang OBJ
Nhấn Chuyển sang OBJ rồi tải xuống. Hãy để các file .obj, .mtl và ảnh trong cùng một thư mục để vật liệu được nạp đúng.
Vì sao nên chuyển file FBX sang OBJ
FBX là định dạng mà game engine và phần mềm hoạt hình dùng để trao đổi, và chính vì vậy nó khó dùng ở nơi khác. Đây là định dạng độc quyền: Autodesk công bố SDK nhưng không có đặc tả đầy đủ, nên các công cụ mã nguồn mở phải triển khai bằng cách dịch ngược và chỉ hỗ trợ một số phiên bản. FBX có dạng nhị phân và ASCII, và đã đổi số phiên bản nhiều lần. Phần mềm slicer, công cụ điêu khắc, trình xem trực tuyến và các chương trình CAD cũ thường bỏ qua nó hoàn toàn.
OBJ thì ngược lại: một định dạng văn bản của Wavefront Technologies hầu như không thay đổi từ thập niên 1990. Mọi chương trình nhập mô hình 3D đều đọc được, và bạn có thể mở file bằng trình soạn thảo văn bản để xem các đỉnh. Đổi lại, nó chỉ mô tả một hình dạng cố định. Vì vậy OBJ phù hợp để in nhân vật, điêu khắc lên một mô hình game trong ZBrush hoặc đưa mô hình vào trình xem, nhưng không phù hợp với thứ cần chuyển động. Nếu mô hình dành cho trình duyệt hoặc trình xem AR, OBJ sang GLB sẽ đóng gói lưới đã chuyển và texture vào một file.
Những gì được giữ lại khi chuyển FBX sang OBJ
| Nội dung FBX | Trong OBJ | Ghi chú |
|---|---|---|
| Lưới và tên đối tượng | Giữ | Ghi thành các đối tượng có tên trong một file |
| Tọa độ UV và normal | Giữ | Cạnh cứng và cạnh mềm trông như cũ |
| Texture diffuse, normal và bump | Giữ | Được tham chiếu từ file .mtl |
| Map metallic và roughness | Một phần | MTL không có vị trí chuẩn; tùy ứng dụng |
| Bộ xương và trọng số skin | Bỏ | Lưới được ghi ở tư thế nghỉ |
| Clip hoạt ảnh và blend shape | Bỏ | OBJ không có trục thời gian |
| Camera và đèn | Bỏ | Không thuộc định dạng OBJ |
| Đơn vị cảnh | Được áp dụng | OBJ chỉ lưu số, không có đơn vị |
FBX
Mô hình 3D Filmbox (FBX)
FBX là định dạng 3D do Kaydara tạo ra cho phần mềm Filmbox và thuộc sở hữu của Autodesk từ năm 2006. Định dạng lưu lưới, vật liệu, texture, khung xương, skinning, camera, đèn và chuyển động trong một tệp. FBX là định dạng trao đổi tiêu chuẩn cho tài nguyên game trong Unity, Unreal Engine, Maya, 3ds Max và Blender. Đây là định dạng độc quyền, và cách hoạt động có thể khác nhau giữa các trình xuất và phiên bản SDK.
- Nén
- –
- Độ trong suốt
- –
- Ảnh động
- Có
- Ra mắt
- Kaydara (now Autodesk)
OBJ
Mô hình 3D Wavefront OBJ
OBJ là định dạng hình học 3D do Wavefront Technologies phát triển. Đây là tệp văn bản thuần liệt kê các đỉnh, tọa độ texture, pháp tuyến và mặt, còn vật liệu và texture được tham chiếu trong một tệp .mtl riêng. Hầu như mọi chương trình dựng hình 3D, game engine và công cụ in 3D đều nhập được OBJ. OBJ không hỗ trợ chuyển động (animation), rigging hay phân cấp cảnh, và texture sẽ bị thiếu nếu tệp MTL và các tệp ảnh không được giữ cùng nhau.
- Nén
- –
- Độ trong suốt
- –
- Ảnh động
- Không
- Ra mắt
- Wavefront Technologies
Mọi người chuyển FBX sang OBJ khi một công cụ không đọc được định dạng của Autodesk, khi FBX cũ hoặc FBX ASCII không nhập được, hoặc khi chỉ cần lưới tĩnh để in 3D, điêu khắc hay xem bằng trình xem đơn giản.
Các phiên bản FBX và lý do file cũ không nhập được
Thập niên 1990
Filmbox của Kaydara
FBX khởi đầu là định dạng file của phần mềm thu chuyển động Filmbox của Kaydara, sau này đổi tên thành MotionBuilder.
2004
Alias mua Kaydara
Định dạng này chuyển sang nhà sản xuất Maya và trở thành cầu nối phổ biến giữa các phần mềm hoạt hình.
2006
Autodesk mua Alias
FBX trở thành định dạng của Autodesk, được Maya, 3ds Max, MotionBuilder và sau đó là Unity và Unreal sử dụng.
Thập niên 2010
FBX 7 nhị phân
File phiên bản 7 trở thành chuẩn. Trình nhập của Blender đọc bản nhị phân 7.1 trở lên, vì vậy file cũ hơn và file ASCII bị lỗi ở đó.
Câu hỏi thường gặp về chuyển FBX sang OBJ
Hoạt ảnh trong file FBX sẽ ra sao khi chuyển sang OBJ?
OBJ không thể lưu xương, trọng số skin hay keyframe, nên kết quả chỉ là lưới tĩnh. Nhân vật sẽ ở tư thế nghỉ, thường là T-pose hoặc A-pose. Nếu cần giữ hoạt ảnh ở định dạng khác FBX, hãy chuyển sang GLB, định dạng này giữ được bộ xương và các clip.
Vì sao Blender không nhập được file FBX của tôi ngay từ đầu?
Trình nhập tích hợp của Blender đọc được FBX nhị phân từ phiên bản 7.1 trở lên và từ chối FBX ASCII cũng như các phiên bản cũ hơn. Các file xuất từ bản Maya hoặc 3ds Max rất cũ thường gặp lỗi này. Chuyển sang OBJ vẫn đưa được hình học vào trong cả hai trường hợp.
Vì sao texture bị mất sau khi chuyển FBX sang OBJ?
Có thể FBX không nhúng texture và texture không được tải lên cùng, hoặc các file .mtl và ảnh đã bị tách khỏi file .obj sau khi tải xuống. Hãy tải FBX cùng thư mục texture trong một file ZIP, và giữ tất cả file kết quả trong cùng một thư mục.
Vật liệu PBR có được giữ lại khi chuyển đổi không?
Chỉ một phần. Định dạng MTL được thiết kế cho map diffuse, specular và bump, nên màu cơ bản và normal map được giữ ổn định, còn map metallic và roughness có thể bị bỏ hoặc bị ứng dụng mở OBJ bỏ qua. Để có PBR đầy đủ, glTF là đích phù hợp hơn.
Có thể chuyển nhân vật Mixamo sang OBJ để in 3D không?
Được, miễn là bạn chỉ cần tư thế đó. Hãy tải nhân vật từ Mixamo ở tư thế mong muốn, chuyển tại đây rồi dùng OBJ sang STL, hoặc chuyển thẳng sang STL. Hãy làm dày các phần mỏng như ngón tay trước khi in.
- Chuyển OBJ sang GLBChuyển OBJ kèm MTL và texture thành một file GLB cho three.js, model-viewer, Shopify và AR trên Android. Tỉ lệ theo mét, vật liệu được nhúng sẵn.
- Chuyển GLB sang FBXChuyển GLB sang FBX giữ nguyên lưới, texture, khung xương và animation cho quy trình Unity, Unreal Engine, Maya hoặc Blender cần Autodesk FBX.
- Chuyển OBJ sang STLChuyển mô hình OBJ từ Blender, ZBrush hoặc bản quét sang STL nhị phân để in 3D. Mặt tứ giác được tam giác hóa, các phần được gộp và tỉ lệ chỉnh về milimét.
- Chuyển STL sang OBJChuyển STL sang OBJ cho Unity, công cụ dựng texture và các ứng dụng 3D cần OBJ. Đỉnh dùng chung, dạng văn bản dễ đọc, giữ nguyên tam giác, chỉ trong vài giây.
- Chuyển glTF sang GLBGộp file .gltf cùng các buffer .bin và ảnh texture thành một file GLB duy nhất. Tải thư mục lên dưới dạng ZIP; mô hình, vật liệu và tỉ lệ giữ nguyên.
- Chuyển ZIP sang STLTải lên file ZIP từ Thingiverse, Printables hoặc bản xuất CAD và nhận lại file STL. OBJ, 3MF, STEP bên trong được chuyển đổi; mỗi chi tiết là một STL riêng.