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

Với 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 trong 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:
    Trong trình chỉnh sửa UV/hình ảnh, đảm bảo rằng tất cả các UV được thể hiện trên lưới.
  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:
    Nút 'Add a material slot' (
  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:
    Phiên bản: Nhị phân FBX 7.4. Quy mô: 1.0. Quy mô áp dụng: Tất cả các khu vực. Chuyển tiếp: Chuyển tiếp -Z. Up: Y Up. Chế độ đường dẫn: Tự động. Chế độ hàng loạt: Tắt.
  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.

    Nếu bạn thấy nhiều bộ họa tiết, hãy xem phần Nhiều bộ họa tiết.

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

    Nút + nằm bên cạnh tiêu đề Channels (Kênh). Nút này sẽ mở menu thả xuống để hiển thị các kênh bổ sung có sẵn.

- 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.

  1. 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ế).

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

Nhiều bộ họa tiết

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

Các bộ họa tiết được liệt kê trong bảng Texture set list (Danh sách bộ họa tiết).

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 tin họa tiết.
  1. 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

Lưu ý: Nếu thay đổi định dạng hình ảnh từ PNG thành JPG, bạn cần chỉnh sửa tập tin glTF có thể đọc và thay đổi các tham chiếu PNG cần thiết thành JPG rồi mới đóng gói glTF thành GLB. Mở tập tin glTF trong trình biên tập văn bản, cập nhật tất cả tên tập tin từ PNG thành JPG rồi lưu tập tin đó.

  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.