Chuyển GLB sang USDZ
Android và web đọc GLB, còn AR Quick Look của Apple đọc USDZ. Chỉ cần chuyển GLB một lần là cùng một mô hình sẽ mở được trong AR trên iPhone và iPad, giữ nguyên texture và tỉ lệ thực tế.
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 lên file GLB
Chọn tối đa 20 file .glb, mỗi file không quá 95 MB. Bạn cũng có thể nén file .gltf cùng các file đi kèm thành ZIP rồi tải lên.
- 2
Giữ bật texture
Giữ texture và vật liệu đang bật và Đơn vị mô hình để ở m, vì cả GLB lẫn USDZ cho AR đều dùng đơn vị mét. Hãy để Trục hướng lên ở Keep, trừ khi mô hình bị nằm ngang trong bản xem trước.
- 3
Chuyển sang USDZ
Nhấn Chuyển sang USDZ, rồi gửi file sang iPhone và chạm vào để mở bằng AR Quick Look. File sẽ bị xóa khỏi máy chủ của chúng tôi sau 30 phút.
Những nơi bắt buộc dùng file USDZ
| Tổ chức | Yêu cầu | Nguồn |
|---|---|---|
| AR Quick Look (iOS 12 trở lên) | Mở file .usdz hoặc Reality từ Safari, Tin nhắn, Mail, Ghi chú và Tệp. | — |
| Liên kết AR trong Safari | Liên kết <a rel="ar"> trỏ tới file .usdz sẽ hiện huy hiệu AR và mở Quick Look. | — |
| Google model-viewer (thư viện web) | Nhận GLB làm src và có thể thêm USDZ qua thuộc tính ios-src cho AR trên iOS. | — |
| visionOS | Quick Look trên Apple Vision Pro mở mô hình USDZ ngay trong căn phòng. | — |
USDZ là gì và khác GLB ở điểm nào
USD (Universal Scene Description) là định dạng cảnh do Pixar xây dựng cho quy trình làm phim và mở mã nguồn năm 2016. Tại WWDC 2018, Apple và Pixar giới thiệu USDZ, một gói một file chứa cảnh USD cùng texture, và Apple biến nó thành định dạng của AR Quick Look trong iOS 12. Về mặt kỹ thuật, đây là một file ZIP lưu không nén, với các file được căn theo ranh giới 64 byte, để điện thoại đọc hình học và ảnh trực tiếp mà không cần giải nén.
GLB đóng vai trò tương tự trong hệ sinh thái Khronos: một file nhị phân chứa cảnh, buffer và texture, dùng vật liệu metallic-roughness. Hai định dạng gần nhau đến mức việc chuyển đổi chủ yếu là dịch qua lại. Mesh, cấu trúc node, UV, và các map base color, metallic, roughness, normal, occlusion, emissive được chuyển trực tiếp, còn tỉ lệ vẫn tính bằng mét.
GLB
Mô hình 3D glTF Binary (GLB)
GLB là dạng nhị phân của glTF 2.0, định dạng truyền tải 3D do Khronos Group công bố năm 2017. Định dạng gói hình học, vật liệu PBR, texture và chuyển động vào một tệp gọn duy nhất, được thiết kế để tải nhanh. GLB được dùng rộng rãi cho 3D trên web, trình xem AR, Android Scene Viewer và các chợ mô hình trực tuyến. Một số công cụ 3D và chương trình CAD cũ trên máy tính không nhập được định dạng này.
- Nén
- –
- Độ trong suốt
- –
- Ảnh động
- Có
- Ra mắt
- 2017 · Khronos Group
USDZ
Mô hình 3D USDZ (Universal Scene Description)
USDZ là gói nén zip của định dạng Universal Scene Description của Pixar, được giới thiệu cùng Apple năm 2018 cho thực tế tăng cường (AR). Định dạng lưu hình học, vật liệu PBR, texture và chuyển động (animation) trong một tệp lưu trữ không nén duy nhất, được thiết kế để tải nhanh. iPhone và iPad hiển thị mô hình USDZ trong AR Quick Look, và Apple Vision Pro sử dụng định dạng này rộng rãi. Hỗ trợ trên Android và trong nhiều công cụ 3D khác còn hạn chế.
- Nén
- –
- Độ trong suốt
- –
- Ảnh động
- Có
- Ra mắt
- 2018 · Pixar and Apple
Chuyển GLB sang USDZ dành cho một nhóm người dùng: ai cần mở mô hình trong AR trên iPhone hoặc iPad, vì AR Quick Look của Apple đọc USDZ chứ không đọc glTF.
Những gì được giữ lại khi chuyển GLB sang USDZ
Chuyển đổi sạch
- Mesh, UV và cấu trúc node
- Texture base color, metallic và roughness
- Map normal, occlusion và emissive
- Alpha blending và alpha cutout
- Tỉ lệ thực tế tính bằng mét
Cần kiểm tra sau khi chuyển
- Các phần mở rộng glTF như clearcoat, sheen và transmission
- Vertex color, thường bị Quick Look bỏ qua
- Texture transform và độ lệch UV lặp (tiled)
- Morph target và nhiều clip hoạt ảnh
- Texture rất lớn làm tải chậm
Nếu mô hình của bạn ban đầu là glTF với các file .bin và ảnh rời, hãy đóng gói bằng glTF sang GLB trước, hoặc nén thư mục thành ZIP rồi tải lên đây. Với trang sản phẩm, cách thường dùng là model-viewer với GLB làm file chính và USDZ này làm file cho iOS, để mọi khách truy cập đều xem được AR trên thiết bị của mình.
Câu hỏi thường gặp về chuyển GLB sang USDZ
Làm sao để thử file USDZ trên iPhone?
Gửi file qua AirDrop sang điện thoại, hoặc lưu vào iCloud Drive rồi chạm vào file trong ứng dụng Tệp. Quick Look mở mô hình với hai tab là Object và AR; tab AR đặt mô hình lên một bề mặt với kích thước thật.
Vì sao file USDZ trông bóng hơn hoặc phẳng hơn file GLB?
Vật liệu xem trước của Apple hỗ trợ base color, metallic, roughness, normal, occlusion, emissive và opacity, tức là đủ cho các vật liệu cơ bản của glTF. Các phần mở rộng như clearcoat, sheen hay transmission không có tính năng tương đương nên sẽ bị bỏ qua, vì vậy kính và vải có thể trông khác. Hãy kiểm tra các vật liệu đó trong Quick Look trước khi đăng.
Hoạt ảnh có được giữ lại khi chuyển GLB sang USDZ không?
Các hoạt ảnh biến đổi đơn giản, chẳng hạn một bộ phận xoay hoặc di chuyển, có thể được giữ lại. Hoạt ảnh morph target và nhiều clip có tên riêng thì kém ổn định hơn, vì AR Quick Look chỉ phát một dòng thời gian. Hãy thử kết quả nếu chuyển động quan trọng với bạn.
File USDZ dùng cho AR trên web nên có dung lượng tối đa bao nhiêu?
Safari không đặt một giới hạn cứng duy nhất, nhưng toàn bộ file được tải xuống trước khi chế độ AR mở, nên mỗi megabyte đều là thời gian chờ khi dùng dữ liệu di động. Hãy giảm texture xuống 2048 px hoặc nhỏ hơn trước khi chuyển, theo các cách trong cách giảm dung lượng ảnh xuống KB.
Dùng máy Mac với Reality Converter có tốt hơn không?
Reality Converter miễn phí của Apple trên macOS chuyển glTF sang USDZ và cho phép chỉnh vật liệu với bản xem trước trực tiếp, rất hữu ích để tinh chỉnh. Công cụ chuyển đổi này không cần Mac và xử lý tối đa 20 file cùng lúc, phù hợp với danh mục sản phẩm và người dùng Windows.
Sau này có thể chuyển USDZ ngược lại thành GLB không?
Hãy giữ lại file GLB gốc. Chuyển đi chuyển lại sẽ lặp lại bước chuyển đổi vật liệu mỗi lần; GLB vẫn là bản gốc cho web và Android, còn USDZ là bản dành cho Apple.