Tworzenie plików GLB za pomocą programów Blender i Substance Painter

Od wersji 2.8 program Blender umożliwia eksportowanie plików GLB, które można dodawać do produktów w panelu administracyjnym Shopify. Aby dowiedzieć się więcej, zapoznaj się z podręcznikiem użytkownika programu Blender.

W przypadku starszych wersji programu Blender można połączyć programy Blender i Substance Painter w celu wyeksportowania pliku GLB.

Przygotuj model do eksportu w programie Blender

Aby przygotować model do eksportu, musisz się upewnić, że jest to pojedyncza siatka i że ma przypisaną jedną teksturę.

Kroki:

  1. Kliknij kolejno opcje Plik > Importuj, a następnie wybierz prawidłowy format pliku dla swojego modelu.
  2. Wybierz plik modelu, a następnie kliknij przycisk Importuj.
  3. Przytrzymując klawisz SHIFT, kliknij prawym przyciskiem myszy każdy obiekt na scenie, a następnie naciśnij klawisze Ctrl + J, aby połączyć je w jedną siatkę.
  4. Rozwiń model w przestrzeni UV 0-1. Upewnij się, że żadne elementy UV się nie nakładają:
    W edytorze UV/obrazu upewnij się, że wszystkie siatki UV są rozłożone na siatce.
  5. W edytorze Właściwości kliknij ikonę materiałów.
  6. Kliknij przycisk + , aby dodać nowe gniazdo materiału:
    Przycisk „Dodaj gniazdo materiału” znajduje się u góry panelu „Materiał”.
  7. Kliknij Nowy.

Eksportuj siatkę z programu Blender

  1. Kliknij kolejno opcje Plik > Eksportuj > FBX (.fbx).
  2. Wprowadź ścieżkę, do której chcesz wyeksportować plik.
  3. Pamiętaj, aby użyć następujących ustawień eksportu:
    Wersja: FBX 7.4 binarny. Skala: 1.0. Zastosuj skalowanie: Wszystkie lokalne. Do przodu: -Z do przodu. W górę: Y w górę. Tryb ścieżki: Automatyczny. Tryb wsadowy: Wyłączony.
  4. Kliknij opcję Eksportuj FBX.

Importuj i przygotuj plik FBX w programie Substance Painter

  1. Utwórz nowy projekt w programie Substance Painter, klikając kolejno opcje Plik > Nowy.
  2. W oknie dialogowym Nowy projekt kliknij opcję Wybierz, aby wybrać siatkę.
  3. Wybierz plik FBX wyeksportowany z programu Blender, a następnie kliknij opcję Otwórz.
  4. W oknie Nowy projekt kliknij przycisk OK.
  5. Sprawdź, czy siatka została prawidłowo wyeksportowana, upewniając się, że w panelu Lista zestawów tekstur znajduje się tylko jeden zestaw tekstur.
  6. W panelu Ustawienia zestawu tekstur kliknij przycisk + , aby dodać kanały:
    Przycisk + znajduje się obok nagłówka Kanały. Po kliknięciu przycisku otwiera się menu rozwijane z dostępnymi dodatkowymi kanałami.
    • Wymagane: Okluzja otoczenia.
    • Opcjonalnie: Emisyjny. Dodaj ten kanał, jeśli model zawiera elementy emitujące światło.
    • Opcjonalnie: Nieprzezroczystość. Dodaj ten kanał, jeśli model zawiera przezroczyste elementy.
  7. W panelu Ustawienia zestawu tekstur kliknij opcję Wypal mapy siatki.
  8. Namaluj tekstury na modelu.

Wiele zestawów tekstur

Po zaimportowaniu pliku FBX do programu Substance Painter powinien być widoczny tylko jeden zestaw tekstur:

Zestawy tekstur są wymienione w panelu Lista zestawów tekstur.

Jeśli wyświetlany jest więcej niż jeden zestaw tekstur, oznacza to, że podczas eksportowania siatki z programu Blender wystąpił jeden z następujących błędów:

  • Siatka nie została połączona w jeden obiekt.
  • Do siatki przypisano więcej niż jedną teksturę.

W takim przypadku wyeksportuj ponownie model z programu Blender i upewnij się, że siatka jest pojedynczym obiektem, do którego przypisana jest tylko jedna tekstura.

Eksportuj plik glTF z programu Substance Painter

  1. Kliknij kolejno opcje Plik > Eksportuj tekstury.

  2. Z menu rozwijanego Konfiguracja wybierz opcję glTF PBR Metal Roughness.

  3. Wybierz lokalizację, w której chcesz zapisać tekstury.

  4. Wybierz rozmiar dokumentu, aby określić rozmiar plików tekstur.

  5. Kliknij opcję Eksportuj.

Kompresowanie plików tekstur

Po wyeksportowaniu modelu dostępne będą następujące pliki:

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

W przypadku korzystania z konfiguracji glTF PBR Metal Roughness program Substance Painter eksportuje pliki tekstur tylko w formacie PNG. Rozważ skompresowanie plików tekstur i przekonwertowanie tekstur, które nie wymagają kanału alfa, do formatu JPG. Zmniejszy to całkowity rozmiar pliku, a mniejsze rozmiary plików pozwalają na szybsze pobieranie i płynniejsze interakcje.

Rozmiar pliku nie powinien przekraczać 4 MB.

Utwórz plik GLB

  1. Przejdź na stronę https://glb-packer-old.glitch.me/.
  2. Przeciągnij i upuść pliki wyeksportowane z programu Substance Painter na stronę internetową GLB Packer.

Plik o nazwie out.glb zostanie pobrany na Twój komputer. Po zakończeniu pobierania możesz zmienić nazwę pliku, a następnie przesłać go na platformę Shopify.