- Symulator MaSzyna -

Symulator EU07 (i nie tylko) => Pomoc w tworzeniu => Wątek zaczęty przez: Hubertnator23 w 04 Kwietnia 2020, 16:02:36

Tytuł: 'Bad token' podczas dodawania obiektu do scenerii
Wiadomość wysłana przez: Hubertnator23 w 04 Kwietnia 2020, 16:02:36
Dzień Dobry,

Ostatnio chciałem dodać obiekt do scenerii 'td' koło przejazdu kolejowego przed dodaniem do testów. Niestety, obiekt się nie pokazuje na scenerii, a w logu wyskakiwał błąd 'bad token'. Chciałbym wiedzieć co to znaczy 'bad token' i co jest nie tak - model, tekstura czy coś innego.
Tytuł: Odp: 'Bad token' podczas dodawania obiektu do scenerii
Wiadomość wysłana przez: Stele w 04 Kwietnia 2020, 16:08:15
Podajesz mu parametr tekstur wymiennych oddzielony spacjami, przez co rozdziela go na kilka tokenów, wychodząc za zakres składi node model i się sypie. Powinno być:
node -1 0 hz10 model 1180 1.65 1147 -60 przejazdy/sygnalizator_hz10.t3d przejazdy/hz10_sygnalizator.dds|przejazdy/hz10_daszek.dds|przejazdy/hz10_komora.dds endmodelPo drugie ten model nie ma tekstur wymiennych. Wszystkie są na sztywno zdefiniowane w pliku modelu. Więc całość ma brzmieć:
node -1 0 hz10 model 1180 1.65 1147 -60 przejazdy/sygnalizator_hz10.t3d none endmodelPo trzecie nie robimy na teksturach dds tylko tga. Ddsy to skompresowana wersja w paczce użytkowej.
Tytuł: Odp: 'Bad token' podczas dodawania obiektu do scenerii
Wiadomość wysłana przez: Hubertnator23 w 04 Kwietnia 2020, 17:35:05
Dzięki! Teraz model się wczytuję, tylko że tekstura nie odpowiednia. Jak to rozwiązać?

Limit wagi grafiki to 250kB. Proszę zapisywać w odpowiednio skompresowanym jpg. @Stele

(Poprawione)
Tytuł: Odp: 'Bad token' podczas dodawania obiektu do scenerii
Wiadomość wysłana przez: Stele w 04 Kwietnia 2020, 17:50:24
Ale przecież to jest tekstura jakiegoś izolatora sieci trakcyjnej a nie twojego sygnalizatora. W modelu podpięta jest dobra. Pokaż aktualny log, bo pewnie dalej masz coś posypane ze składnią i się texture id w pamięci rozjeżdża.
Co do modelu, to jeszcze wiele mu brakuje do zgodności ze standardami, ale nie wiem czy już wypisywać, by nie zasypać krytyką, gdy tylko próbujesz cokolwiek wstawić w scenę. Może najpierw sam przeanalizuj wytyczne dla twórców i zastanów się czego nie spełniasz.
Tytuł: Odp: 'Bad token' podczas dodawania obiektu do scenerii
Wiadomość wysłana przez: Hubertnator23 w 04 Kwietnia 2020, 21:05:21
Cytuj
Co do modelu, to jeszcze wiele mu brakuje do zgodności ze standardami

Rozumiem że:

Zmieniłem tekstury z .dds do .tga, i się problem z teksurą izolatora trakcji rozwiązał się! Pewnie coś z eksportowaniem modelu lub wczytywaniu tekstury. Jedyny problem jaki teraz mam jest z daszkiem. Nie jest widoczny pod niektórymi kątami. Wina modelu, czy dodawanie obiektu do scenerii?
Tytuł: Odp: 'Bad token' podczas dodawania obiektu do scenerii
Wiadomość wysłana przez: Stele w 04 Kwietnia 2020, 21:11:32
A ma dwustronną geometrię? Maszyna renderuje geometrię tylko od strony wektora normalnego płaszczyzny określanego kierunkowością wierzchołków trójkąta. Musisz w blenderze nadać grubość daszkowi. Nie dawaj klona z odbitymi normalnymi w tym samym miejscu, tylko daj solidify na minimum 2mm, wywalając ściankę wnikającą w korpus. Nakładające się ścianki, nawet o przeciwnych wektorach normalnych, rozwalą się przy imporcie do każdego edytora 3d przez brak indeksowania wierzchołków w t3d.

Co do uwag, to jeszcze pivot w środek nogi i wymnożyć transform obiektu. Oraz podział logiczny na obiekty. Trzeba ci obudowy, lampki zgaszonej, lampki zapalonej i punktu świetlnego podpiętego pod lampkę zapaloną. Teraz masz korpus, daszek i nogę, które powinieneś scalić do kupy.
Tytuł: Odp: 'Bad token' podczas dodawania obiektu do scenerii
Wiadomość wysłana przez: Hubertnator23 w 05 Kwietnia 2020, 09:09:46
Jeszcze sprawdziłem loga, w nim pokazuje się coś takiego: Bad model: transformation matrix for sub-model "sygnalizator" imposes geometry scaling (factors: 0.40, 0.20, 0.90). Co to oznacza?
Tytuł: Odp: 'Bad token' podczas dodawania obiektu do scenerii
Wiadomość wysłana przez: matek123 w 05 Kwietnia 2020, 10:11:22
W przypadku statycznych obiektów niegroźne, ale warto zresetować skalowanie modelu. Żeby w macierzy transform nie było skalowania.
Tytuł: Odp: 'Bad token' podczas dodawania obiektu do scenerii
Wiadomość wysłana przez: Miłosz Dorsz w 05 Kwietnia 2020, 11:08:31
Najpierw jeszcze przeskaluj to do rzeczywistych wymiarów, potem zresetuj skalowanie w programie 3d. Widać że teraz sygnalizator jest stanowczo za duży.
Tytuł: Odp: 'Bad token' podczas dodawania obiektu do scenerii
Wiadomość wysłana przez: Hubertnator23 w 09 Kwietnia 2020, 15:15:26
Pytanie - jak dodać jeden obiekt z sub-obiektami w blenderze?
Tytuł: Odp: 'Bad token' podczas dodawania obiektu do scenerii
Wiadomość wysłana przez: Stele w 09 Kwietnia 2020, 15:17:59
Tworzysz w edytorze 3d drzewko hierarchiczne obiektów. Przeciągasz w outlinerze z którymś tam klawiszem funkcyjnym, tym co tooltip mówi "set parent".
Tytuł: Odp: 'Bad token' podczas dodawania obiektu do scenerii
Wiadomość wysłana przez: Balaclava w 09 Kwietnia 2020, 16:43:31
Można trzeba w outlinerze przeciągnąć obiekt który chcemy uczynić dzieckiem i upuścić go na rodzica trzymając Shift
Tytuł: Odp: 'Bad token' podczas dodawania obiektu do scenerii
Wiadomość wysłana przez: Hubertnator23 w 10 Kwietnia 2020, 12:05:00
Jak zrobić animację ostrzegania przed pociągiem? Mam jeden model (sygnalizator) i cztery sub-modele (daszek, stars w którym jest lampka, lamp-on i lamp-off)
Tytuł: Odp: 'Bad token' podczas dodawania obiektu do scenerii
Wiadomość wysłana przez: Stele w 10 Kwietnia 2020, 12:18:20
Daszek zespawaj z korpusem. Nie ma sensu tego dzielić. Stars zamień na spot light podpięty pod lamp_on.
Sterownie robisz zdarzeniami sterującymi lampką w pliku include. Zobacz sobie jakąś obecną sygnalizację przejazdową i zrób analogicznie.
Tytuł: Odp: 'Bad token' podczas dodawania obiektu do scenerii
Wiadomość wysłana przez: Hubertnator23 w 13 Kwietnia 2020, 09:50:03
Kolejna rzecz - jest dużo wariacji sygnalizatorów HZ-10/HZ-11. Jest HZ-10 z daszkiem klasycznym, daszkiem typu "pazur" i bez daszku. Jeszcze bardziej się dokopałem, i okazuje się że sygnalizator HZ-10 jest zawsze bez krzyża i sygnału akustycznego.
HZ-11 występuje w 5 odmianach: z pojedynczym krzyżem św. Andrzeja, z podwójnym krzyżem, z dzwonem, z dzwonem + pojedynczy krzyż i z dzwonem + podwójny krzyż.

Mam zrobić 5-10 modeli tych sygnalizatorów które korzystają z jednej tekstury, czy dwa (HZ-10 i HZ-11) z doczepkami?
Tytuł: Odp: 'Bad token' podczas dodawania obiektu do scenerii
Wiadomość wysłana przez: matek123 w 13 Kwietnia 2020, 09:55:02
Dwa modele. Doczepki w osobnych modelach.  A połączenie sygnalizatorów z doczepkami z poziomu plików .inc.
Tytuł: Odp: 'Bad token' podczas dodawania obiektu do scenerii
Wiadomość wysłana przez: Hubertnator23 w 15 Kwietnia 2020, 13:16:50
Czy jest możliwość posiadania dwóch materiałów na jednym obiekcie? W Blenderze można, a w exe wybiera jeden na cały obiekt.
Tytuł: Odp: 'Bad token' podczas dodawania obiektu do scenerii
Wiadomość wysłana przez: DieselPower w 15 Kwietnia 2020, 13:22:54
Jeden obiekt to jedna tekstura. Zostaje albo przemapowanie i scalenie w jedną teksturę, albo podział na dwa osobne obiekty z własną teksturą.