Implementacja dynamicznych przewodów w modyfikacjach pojazdów

W świecie tworzenia modyfikacji do symulatorów rolniczych, takich jak seria Farming Simulator, jednym z wyzwań dla twórców jest poprawne odwzorowanie dynamicznych przewodów (ang. dynamic hoses). Mechanizm ten pozwala na realistyczne połączenie ruchomych elementów, na przykład między ramieniem koparki a jej korpusem lub widelcem a ramą pojazdu.

Schemat przedstawiający połączenie dynamicznego przewodu między dwoma punktami obrotu

Konfiguracja techniczna przewodów

Aby przewody zachowywały się w sposób dynamiczny, muszą poprawnie reagować na ruchy elementów pojazdu. W procesie konfiguracji kluczowe jest odpowiednie przygotowanie struktury w programie do edycji modeli (np. Giants Editor):

  • Transform Group (rodzic): służy do umiejscowienia przewodu w odpowiednim punkcie, z osią Z skierowaną w stronę punktu mocowania do ramy.
  • Transform Group (punkt początkowy): tzw. origin, którego punkt obrotu znajduje się na początku przewodu. To ten węzeł jest wykorzystywany w pliku XML.
  • Widoczny kształt: element graficzny przewodu jako dziecko grupy origin.

W pliku XML pojazdu należy zdefiniować movingTool oraz movingPart. W sekcji movingTool przypisuje się zależne części (dependentPart), natomiast w movingPart definiuje się parametry takie jak scaleZ="true", co pozwala na skalowanie przewodu wzdłuż osi Z w zależności od odległości do referencePoint.

✔Poradnik Podstawy Giants Editor Zrób to Sam cz.1 "Giants Editor To Nic Trudnego"#5 #GE✔ 2021

Rozwiązywanie problemów z animacją

Częstym problemem, z którym borykają się modderzy, jest sytuacja, w której przewód pozostaje statyczny i obraca się wraz z częścią, zamiast „rozciągać się” w stronę punktu odniesienia. Aby uzyskać prawidłowy efekt, w którym przewód zawsze wskazuje na referencePoint, należy upewnić się, że struktura węzłów jest poprawnie zagnieżdżona, a referenceFrame wskazuje na odpowiedni punkt w hierarchii modelu.

Warto również rozważyć, czy węzeł zdefiniowany jako dependentPart powinien być bezpośrednim kształtem (shape), czy też transformacją (transform group). W większości przypadków poprawnie skonfigurowana grupa transformacji spełnia swoje zadanie, o ile jej lokalna oś Z jest prawidłowo zorientowana względem punktu docelowego.

Parametr Opis
scaleZ Umożliwia dynamiczne wydłużanie przewodu.
referencePoint Punkt docelowy, do którego "dąży" przewód.
dependentPart Węzeł sterowany przez ruch narzędzia.

Pamiętaj, że wszystkie treści tworzone przez użytkowników na ModHub są własnością ich twórców. GIANTS Software nie ponosi odpowiedzialności za ewentualne uszkodzenia gry wynikające z instalacji modyfikacji.

tags: #rozrzutnik #dynamick #hoses