Tạo tệp GLB bằng 3ds Max và Substance Painter

Sử dụng 3ds Max và Substance Painter để xuất tệp GLB có thể thêm vào sản phẩm trong trang quản trị Shopify.

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

Để 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 chất liệu duy nhất.

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

  1. Nhấp vào Tệp > Import... (Nhập) > Import... (Nhập)
  2. Chọn tệp mô hình của bạn, rồi nhấp vào Open (Mở).
  3. Trong OBJ Import Options dialog (Hộp thoại tùy chọn nhập OBJ), chọn Import as a single mesh (Nhập dưới dạng một lưới duy nhất).
  4. Nhấp vào Nhập.
  5. Mở mô hình trong không gian 0-1. Đảm bảo rằng không có sự chồng chéo UV:
    Sử dụng trình chỉnh sửa Edit UVWs để thể hiện các UV từ 0 đến 1 trên trục X và trục Y.
  6. Áp dụng một chất liệu duy nhất cho toàn bộ mô hình.

Xuất lưới trong 3ds Max

  1. Nhấp vào Tệp > Export (Xuất) > Export... (Xuất...)
  2. Nhập tên tệp và vị trí bạn muốn xuất mô hình.
  3. Trong menu thả xuống Save as Type (Lưu dưới hình thức), chọn OBJ-Export (. OBJ).
  4. Nhấp vào Lưu.
  5. Trong hộp thoại OBJ Export Options (Tùy chọn xuất OBJ), để nguyên các tùy chọn mặc định và nhấp vào Export (Xuất).

Nhập và chuẩn bị tệp OBJ 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 OBJ mà bạn đã xuất từ 3ds Max, 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 OBJ 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ừ 3ds Max:

  • 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ừ 3ds Max 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.