Autor Wątek:  Addon do Blendera  (Przeczytany 8341 razy)

0 użytkowników i 3 Gości przegląda ten wątek.

Offline Balaclava

  • Deweloper
  • Wiadomości: 826
  • vel. krzysiuup
    • Zobacz profil
  • Otrzymane polubienia: 443
Addon do Blendera
« dnia: 06 Września 2019, 21:01:14 »
Addon tylko dla Blendera 2.9.

Instalacja:
  • Pobierz plik .zip z addonem.
  • Z górnego menu Edit wybierz Preferences. Powinno pojawić się okienko Blender Preferences.
  • Po lewej stronie okna wybierz zakładkę Add-ons.
  • W prawym górnym rogu kliknij Install. W przeglądarce plików wskaż pobrany plik .zip.
  • W oknie pojawi się "belka" z napisem Import/Export: EU07 Train Simulator modeling tools. Zaznacz checkboxa po lewej stronie belki.
  • Kliknij na strzałkę po lewej stronie checkboxa. W sekcji Preferences wybierz ścieżkę do głównego folderu symulatora.

Import T3D:
Z górnego menu File > Import wybierz [EU07] Text Model (.t3d). Otworzy się przeglądarka plików.
Po lewej stronie znajduje się panel ustawień importu. Przed importem można zmienić opcje:
  • Skin #1, Skin #2 itd. - można wkleić tam absolutne ścieżki do tekstur, którą mają być zmapowane obiekty używające wymiennej skórki (o indeksach kolejno -1, -2, -3, -4).
  • Duplicate materials - jeśli zaznaczono, to każdy obiekt otrzyma własny, indywidualny materiał. W przeciwnym wypadku, obiekty mapowane tą samą teksturą będą współdzielić jej materiał.
  • Default texture extension - domyślne rozszerzenie tekstury.
  • Load included submodels - jeśli zaznaczono, to obiekty z plików dołączonych za pomocą include zostaną zaimportowane do kolekcji obiektów includowanych.

Import E3D:
Z górnego menu File > Import wybierz [EU07] Binary Model (.e3d). Otworzy się przeglądarka plików.
Po lewej stronie znajduje się panel ustawień importu. Są to te same opcje co w przypadku importu T3D.
Uwaga! Import e3d jest zbugowany, zalecam pobieranie modeli t3d z repozytorium i importowanie ich za pomocą importera T3D.

Eksport T3D:
Z górnego menu File > Export wybierz [EU07] Text Model (.t3d). Otworzy się przeglądarka plików.
Po lewej stronie znajduje się panel ustawień eksportu. Przed eksportem można zmienić opcje:
  • Selection Only - jeśli zaznaczono, to zostaną wyeksportowane tylko zaznaczone obiekty.
  • Export include collections - jeśli zaznaczono, to obiekty z kolekcji obiektów includowanych zostaną wyeksportowane do odpowiednich plików.
  • Apply modifiers - eksport obiektów ze spłaszczonym stosem modyfikatorów.
  • Export face indices - eksport informacji o indeksach wierzchołków.

Praca z modelami T3D i E3D - o czym pamiętać:
  • Aby ścieżki do tekstur zostały poprawnie wyeksportowane, w drzewie nodów materiału node z teksturą musi mieć nazwę texture_diffuse.
  • Wszystkie submodele powinny znajdować się w głównej kolekcji sceny (Scene Collection). Umieszczenie ich w innej kolekcji spowoduje ich zignorowanie przez eksporter. Wyjątkiem są tzw. submodele includowane.
    Obiekty includowane z innych plików zawarte powinny być w kolekcjach, których nazwa powinna odzwierciedlać strukturę wpisu include, tj. powinna zaczynać się od słowa kluczowego include, po spacji powinna znaleźć się ścieżka pliku, do którego submodele mają być wyeksportowane. Powinna ona być relatywna względem głównego folderu symulatora oraz musi mieć podane jawnie rozszerzenie .t3d. Po ścieżce można podać opcjonalne parametry oddzielone od siebie spacjami. Na końcu nazwy musi się znaleźć słowo kluczowe end.
    (patrz załącznik nr. 1)
  • W panelu właściwości obiektu znajduje się zakładka o nazwie T3D Submodel Properties. Służy do zarządzania właściwościami submodelu, można tam ustawić między innymi typ animacji, granice widoczności, użycie jawnych wektorów normalnych lub skórki wymiennej.
  • Eksportowane są tylko obiekty siatek (Mesh) i lamp kierunkowych (FreeSpotLight). Możliwa jest także emulacja submodelu typu "Stars". Submodel taki tworzy się za pomocą obiektu typu Empty (Plain Axes), a jego dzieci powinny być lampami punktowymi (Point).
    (patrz załącznik nr. 2)

Import SCN (eksperymentalny, niedopracowany):
Z górnego menu File > Import wybierz [EU07] Scenery File (.scn, .scm). Otworzy się przeglądarka plików.
Póki co nie ma żadnych dodatkowych opcji importu. Należy wybierać pliki zawierające konkretne warstwy scenerii (np. pliki .scm z terenem). Wybranie głównego pliku .scn nie da żadnych rezultatów, wyjątkiem są scenerie jednoplikowe (np. td.scn).

Eksport SCN (eksperymentalny, niedopracowany):
Z górnego menu File > Export wybierz [EU07] Scenery File (.scn, .scm). Otworzy się przeglądarka plików.
Po lewej stronie znajduje się panel ustawień eksportu. Póki co nie ma żadnych dodatkowych opcji eksportu.
Eksport obejmuje póki co jedynie trójkąty terenu (eksportowany jest każdy obiekt typu Mesh).
« Ostatnia zmiana: 27 Marca 2021, 21:13:08 wysłana przez Balaclava »

Offline Milek7

  • Administrator ds. Technicznych
  • Wiadomości: 959
    • Zobacz profil
  • Otrzymane polubienia: 683
Odp: Addon do Blendera
« Odpowiedź #1 dnia: 27 Listopada 2020, 16:23:55 »
Coś tam jest na gicie albo w ścieżkach w skrypcie grubo namieszane. Katalog eu07_tools/utils jest pusty.
Submoduły nie są eksportowane przy pobieraniu z interfejsu gitlaba.

Wystarczy zrobić:
git clone --recurse-submodules https://gitlab.com/krzysiuup/eu07_bl_addons.git ~/.config/blender/2.90/scripts/addons/eu07_bl_addons(na windowsie ~/.config/blender trzeba zamienić na ścieżkę blendera gdzieśtam w AppData)

Offline Balaclava

  • Deweloper
  • Wiadomości: 826
  • vel. krzysiuup
    • Zobacz profil
  • Otrzymane polubienia: 443
Odp: Addon do Blendera
« Odpowiedź #2 dnia: 27 Marca 2021, 21:06:04 »
Aktualizacja 27-03-2021

- eksperymentalnie, zgodność z nowymi ficzerami wprowadzonymi jakiś czas temu do T3D, mianowice eksport i import indeksowanej geometrii. Do opcji eksportu dodany został przełącznik Export face indices. Domyślnie jest on włączony. Wyłączenie go uruchomi tradycyjny eksport, tj. trójkąty z maskami wygładzania.

- rozgrzebany import/eksport SCN oraz zalążek narzędzi edycyjnych do scenerii. Coś tam niby działa, ale na razie niestabilnie. Zalecam nie używać.

Link do pobrania najnowszej wersji znajduje się w pierwszym poście.
« Ostatnia zmiana: 27 Marca 2021, 21:35:13 wysłana przez Balaclava »