Tạo tệp GLB bằng Blender và Substance Painter

Kể từ phiên bản 2.8, Blender có thể xuất các tệp GLB có khả năng thêm vào sản phẩm trên trang quản trị Shopify. Để tìm hiểu thêm, xem Hướng dẫn sử dụng Blender.

Đối với các phiên bản Blender cũ hơn, bạn có thể kết hợp Blender và Substance Painter để xuất tệp GLB.

Chuẩn bị mô hình để xuất trong Blender

Để chuẩn bị mô hình sẽ xuất, bạn cần đảm bảo đó là lưới duy nhất và chỉ sử dụng một họa tiết duy nhất.

Các bước thực hiện:

  1. Nhấp vào Tệp > Import (Nhập) rồi chọn định dạng tệp chính xác cho mô hình của bạn.
  2. Chọn tệp mô hình, sau đó nhấp vào Import (Nhập).
  3. Trong khi giữ SHIFT, nhấp chuột phải vào từng đối tượng trong cảnh của bạn, sau đó nhấn vào Ctrl + J để đưa chúng vào một lưới.
  4. Mở mô hình trong khoảng UV 0-1. Đảm bảo không có UV trùng:
    In the UV/Image Editor, make sure that all the UVs are laid out on the grid.
  5. Trong trình chỉnh sửa Properties, nhấp vào biểu tượng chất liệu.
  6. Nhấp vào nút + để thêm một vị trí chất liệu mới:
    The 'Add a material slot' button is near the top of the 'Material' pane.
  7. Nhấp vào New (Mới).

Xuất lưới trong Blender

  1. Nhấp vào Tệp > Export (Xuất) > FBX (. FBX).
  2. Nhập đường dẫn đến vị trí bạn muốn xuất tệp.
  3. Đảm bảo rằng bạn sử dụng cài đặt xuất sau:
    Version: FBX 7.4 binary. Scale: 1.0. Apply Scalings: All Local. Forward: -Z Forward. Up: Y Up. Path Mode: Auto. Batch Mode: Off.
  4. Nhấp vào Export FBX (Xuất FBX).

Nhập và chuẩn bị tệp FBX trong Substance Painter

  1. Tạo một dự án mới trong Substance Painter bằng cách nhấp vào File (Tệp) > New (Mới).
  2. Trong hộp thoại New project (Dự án mới), nhấp vào Select (Chọn) để chọn lưới.
  3. Chọn tập tin FBX mà bạn đã xuất từ Blender, rồi nhấp vào Open (Mở).
  4. Trong cửa sổ New project (Dự án mới), nhấp vào OK.
  5. Kiểm tra xem có phải bảng Texture set list (Danh sách bộ họa tiết) chỉ có một bộ họa tiết hay không để xác minh rằng bạn đã xuất đúng lưới.

  6. Trong bảng Cài đặt bộ họa tiết, nhấp vào nút + để thêm kênh:

    The + button is beside the Channels heading. The button opens a drop-down menu that shows the additional channels that are available.

    • Bắt buộc: Ambient occlusion.
    • Không bắt buộc: Emissive. Thêm kênh này nếu mẫu của bạn có các thành phần phát sáng.
    • Không bắt buộc: Opacity. Thêm kênh này nếu mô hình của bạn có các thành phần trong suốt.
  7. Trong bảng Texture set settings (Cài đặt bộ họa tiết), nhấp vào Bake Mesh Maps (Sơ đồ lưới thiết kế).

  8. Vẽ họa tiết lên mô hình.

Nhiều bộ họa tiết

Khi nhập tệp FBX vào Substance Painter, bạn sẽ chỉ thấy một bộ họa tiết:

Texture sets are listed in the Texture set list panel.

Nếu bạn thấy nhiều bộ họa tiết thì tức là một trong các các mục sau đã bị sai khi xuất lưới từ Blender:

  • Lưới chưa được kết hợp thành một đối tượng duy nhất.
  • Lưới được gán cho nhiều họa tiết.

Trong trường hợp này, hãy xuất lại mô hình của bạn từ Blender và đảm bảo rằng lưới là một đối tượng duy nhất và chỉ có một họa tiết duy nhất được gán cho lưới đó.

Xuất tập tin glTF từ Substance Painter

  1. Nhấp vào File (Tập tin)> Export Textures (Xuất họa tiết).
  2. Từ menu thả xuống Config (Cấu hình), chọn glTF PBR Metal Roughness.
  3. Chọn địa điểm mà bạn muốn lưu họa tiết.
  4. Chọn kích cỡ tài liệu để xác định dung lượng của các tệp họa tiết.

  5. Nhấp vào Export (Xuất).

Nén các tệp họa tiết

Sau khi xuất xong mô hình, bạn sẽ có các tập tin sau:

  • modelName.bin
  • modelName.glb
  • modelName.gltf
  • modelNamebaseColor.png
  • modelNamenormal.png
  • modelName_occlusionRoughnessMetallic.png

Khi sử dụng cấu hình glTF PBR Metal Roughness, Substance Painter sẽ chỉ xuất tập tin họa tiết ở định dạng PNG. Hãy cân nhắc việc nén các tập tin họa tiết và chuyển đổi bất kỳ họa tiết nào không cần kênh alpha sang định dạng JPG. Điều này giúp giảm tổng kích cỡ tập tin và kích cỡ tập tin nhỏ hơn sẽ giúp tốc độ tải xuống nhanh hơn cũng như tương tác mượt mà hơn.

Kích cỡ lý tưởng của tập tin là từ 4MB trở xuống.

Tạo tệp GLB

  1. Truy cập vào https://glb-packer.glitch.me/.
  2. Kéo và thả các tập tin bạn đã xuất từ Substance Painter vào trang web GLB Packer.

Tập tin có tên là out.glb sẽ được tải xuống máy tính của bạn. Sau khi quá trình tải xuống hoàn tất, bạn có thể đổi tên tập tin, rồi tải tập tin đó lên Shopify.