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

Począwszy od wersji 2.8 program Blender może eksportować pliki GLB, które mogą być dodawane do produktu w panelu administracyjnym Shopify. Aby dowiedzieć się więcej, zapoznaj się zpodręcznikiem programu Blender.

W przypadku starszych wersji programu Blender można łączyć funkcje programu Blender i Substance Painter, aby wyeksportować plik GLB.

Przygotuj swój model do eksportu w programie Blender

Aby przygotować swój model do eksportu, musisz upewnić się, że jest to pojedyncza siatka i że jest do niej zastosowana jedna tekstura.

Kroki:

  1. Kliknij opcjePlik>Importuj, a następnie wybierz poprawny format pliku dla swojego modelu.
  2. Wybierz plik modelu, a następnie kliknij przyciskImportuj.
  3. Przytrzymując klawiszSHIFT, kliknij prawym przyciskiem myszy każdy obiekt w scenie, a następnie naciśnijCtrl+J, aby połączyć je w jedną siatkę.
  4. Rozpakuj model w przestrzeni UV 0-1. Upewnij się, że nie ma nakładających się powłok UV:
    In the UV/Image Editor, make sure that all the UVs are laid out on the grid.
  5. W edytorzeWłaściwościkliknij ikonę materiałów.
  6. Kliknij przycisk+, aby dodać nowe miejsce na materiał:
    The 'Add a material slot' button is near the top of the 'Material' pane.
  7. Kliknij opcjęNowe.

Eksportuj siatkę z programu Blender

  1. Kliknij opcjeFile(Plik) >Export(Eksportuj) >FBX (.fbx).
  2. Wprowadź ścieżkę do miejsca, do którego chcesz wyeksportować plik.
  3. Upewnij się, że używasz następujących ustawień eksportu:
    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. Kliknij opcjęEksportuj FBX.

Importuj i przygotuj plik FBX w aplikacji Substance Painter

  1. Utwórz nowy projekt Substance Painter, klikając opcjeFile(Plik) >New(Nowy).
  2. W oknie dialogowymNew project(Nowy projekt) kliknij opcjęSelect(Wybierz), aby wybrać siatkę.
  3. Wybierz plik FBX wyeksportowany z Blender, a następnie kliknij opcjęOpen(Otwórz).
  4. W oknieNew project(Nowy projekt) kliknij opcjęOK.
  5. Sprawdź, czy siatka została prawidłowo wyeksportowana, upewniając się, że w paneluTexture set list(Lista zestawów tekstur) jest tylko jeden zestaw tekstur.

    • Jeśli widzisz więcej niż jeden zestaw tekstur, wyświetl opcjęMultiple texture sets(Wiele zestawów tekstur).
  6. W paneluUstawienia zestawu teksturkliknij przycisk+, aby dodać kanały:

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

    • Wymagane: Ambient occlusion.
    • Opcjonalne: Emissive. Dodaj ten kanał, jeśli Twój model zawiera składniki, które będą emitować światło.
    • Opcjonalne: Nieprzezroczystość. Dodaj ten kanał, jeśli Twój model ma składniki, które będą transparentne.
  7. W paneluTexture set settings(Ustawienia zestawu tekstur) kliknij opcjęBake Mesh Maps(Przenieś mapy siatki).

  8. Maluj tekstury na modelu.

Wiele zestawów tekstur

Podczas importu pliku FBX do aplikacji Substance Painter powinien być widoczny tylko jeden zestaw tekstur:

Texture sets are listed in the Texture set list panel.

Jeśli widzisz więcej niż jeden zestaw tekstur, oznacza to, że podczas eksportu siatki z Blender wystąpiła jedna z następujących nieprawidłowości:

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

W takim przypadku wyeksportuj swój model z Blender ponownie i upewnij się, że siatka jest pojedynczym obiektem i ma przypisaną tylko jedną teksturę.

Wyeksportuj plik glTF z programu Substance Painter

  1. Kliknij opcjeFile(Plik) >Export Textures(Eksportuj tekstury).
  2. Z menu rozwijanegoConfigwybierz opcjęglTF PBR Metal Roughness(Chropowatość metalu glTF PBR).
  3. Wybierz lokalizacjęw ktorej chcesz zapisaćtekstury.
  4. Wybierz rozmiar dokumentu, aby określić, jak duże będą pliki tekstury.

  5. Kliknij opcjęEksportuj.

Kompresowanie plików tekstury

Po wyeksportowaniu modelu powinieneś/powinnaś mieć następujące pliki:

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

W przypadku korzystania z konfiguracjiglTF PBR Metal Roughness(Chropowatość metalu glTF PBR) program Substance Painter eksportuje pliki tekstury tylko w formacie PNG. Rozważ skompresowanie plików tekstury i przekonwertowanie wszelkich tekstur, które nie potrzebują kanału alfa, na JPG. Zredukuje to całkowity rozmiar pliku, a mniejsze rozmiary pliku umożliwiają szybsze pobieranie i sprawniejsze interakcje.

Najlepiej jest, jeśli rozmiar pliku nie przekracza 4 MB.

Utwórz plik GLB

  1. Odwiedź stronęhttps://glb-packer.glitch.me/.
  2. Przeciągnij i upuść pliki wyeksportowane z programu Substance painter na stronie internetowej GLB Packer.

Plik o nazwieout.glbzostanie pobrany na Twój komputer. Po zakończeniu pobierania możesz zmienić nazwę pliku, a następnie przesłać go do Shopify.