📚 Docs

Lista Kontrolna Walidacji Konwersji

Ta lista podsumowuje wszystkie elementy wymagane dla dobrze przekonwertowanego autobusu, aby zapobiec pominięciu czegokolwiek. Nawet jeśli nie ma samouczka do wszystkiego, nie zniechęcaj się! Można się nauczyć, badając różne przykładowe mody opublikowane wraz z plikiem blend na busmods.com.

Najlepsze Praktyki dla Wielokątów i Tekstur

  • [ ] Wielokąty: Unikaj używania więcej niż 300 lub 400 tysięcy trójkątów dla pojazdów mobilnych. Modele z 1 milionem+ będą miały problemy.
  • [ ] Małe Tekstury: Używaj mniejszych tekstur dla detali. Części o jednolitych kolorach mogą używać tekstur 4x4 piksele.
  • [ ] Maksymalny Wymiar Tekstury: [!IMPORTANT] Nie używaj żadnej tekstury powyżej 2048 pikseli na urządzenia mobilne (awarie i niestabilność).
  • [ ] Wersja Lite: Rozważ stworzenie wersji Lite ze zoptymalizowanymi teksturami, jeśli wersja na PC używa 4k.

Podstawy

  • [ ] Skala: Sprawdź, czy skala jest poprawna (1 jednostka Blendera = 1 metr). Szerokość ~2.5m, Wysokość ~3m.
  • [ ] Masa: Zdefiniuj masę odpowiadającą pustemu autobusowi (nie dodawaj pasażerów do DMC).
  • [ ] Kolider: Zdefiniuj prosty kolider (Box Collider lub wypukły Mesh Collider z max 256 tris).
  • [ ] Powierzchnia Aero: Skonfiguruj aero surface na pozycjach osi dla stabilności (aeroforce).
  • [ ] Podgląd: Dodaj obraz preview.png w folderze (proporcje 16:9).
  • [ ] Materiały: UseStandardShader=1 lub 0. Zostaw 0, jeśli nie konfigurujesz indywidualnych materiałów PBR.
  • [ ] Koła: Ustawienia promienia i zawieszenia w pliku .wheels.
  • [ ] Sterowanie: max_steer_angle w silniku (35 dla sztywnych, 42 dla super-przegubowych).
  • [ ] Ackerman: [!IMPORTANT] Skonfiguruj use_ackerman=1 i pozycję [pos_ackerman] (zwykle środek tylnej osi) dla prawidłowego skręcania.
  • [ ] Silnik/Skrzynia Biegów: Krzywe momentu obrotowego i ustawienia biegów w silniku.
  • [ ] RPM: Skonfiguruj maks. RPM w silniku, dźwiękach i modelach (wskazówka).
  • [ ] Dźwięki: Usuń nieużywane dźwięki. NIGDY nie używaj MP3, używaj WAV 44.1 kHz.
  • [ ] Klimatyzacja: Konfiguracja w .ini i dźwięk pętli w obszarze drzwi/powietrza.
  • [ ] Lusterka: Pozycja lusterka musi pojawić się w głównej kamerze, aby zaktualizować odbicie.
  • [ ] Dym: Pozycja emitera dymu wydechowego.
  • [ ] Reflektory: Przetestuj projektory (mobilne/lekkie) i reflektory punktowe (PC Ultra).
  • [ ] Światła Wewnętrzne: 3 światła dla Ultra, 1 światło centralne dla Lekkich/Mobilnych.
  • [ ] Drzwi: Światło drzwi (tekstura i prawdziwe światło). Dźwięk uciekającego powietrza klimatyzacji po otwarciu.
  • [ ] Kamery: Skonfiguruj kamerę kierowcy, pasażera i pozycje manekinów (kierowca/konduktor).
  • [ ] Animowana Deska Rozdzielcza: Przyciski, hamulec ręczny, kierunkowskaz, zapłon, kontrolki.
  • [ ] Żądanie Zatrzymania: Światło na desce rozdzielczej i w salonie + dźwięk.
  • [ ] Opcjonalne Dźwięki: Dźwięk otwierania/zamykania drzwi, dźwięk cofania.
  • [ ] Klikalne Przyciski: Współrzędne kamer (klawisz C) dla deski rozdzielczej i klimatyzacji.
  • [ ] Bramka Obrotowa: Pozycja na środku ścieżki pasażerów (aby zatrzymali się przed przejściem).
  • [ ] Pozycja Dźwięku 3D: Skonfiguruj współrzędne w pliku txt dźwięku dla efektu przestrzennego.

Najlepsze Praktyki dla Kierownicy i Wskazówek

  • [ ] Centrowanie: Utrzymuj kierownicę w jednej linii z kamerą kierowcy.
  • [ ] Skala Wskazówek: Obrót jest liniowy. Dostosuj projekt deski rozdzielczej, aby interwały (0-20, 20-40) były równe.
  • [ ] Synchronizacja RPM: Maks. RPM w pliku txt modelu musi pasować do silnika.

Najlepsze Praktyki dla Szkła i Okien

  • [ ] Odbicia: Używaj odbić tylko na zewnątrz (unika zasłaniania widoku wewnętrznego).
  • [ ] Z-Fighting: Odsuń odbicie nieco od warstwy deszczu.
  • [ ] Tekstury Szkła: Używaj małych tekstur (np. 4x4), jeśli skórka nie jest zmapowana. Jedna jasna (wewnątrz) i jedna ciemna (zewnątrz).
  • [ ] Deszcz: Zmapuj szkło deszczowe z jednolitą skalą. Zostaw odstęp między szkłem a deszczem.

Najlepsze Praktyki dla Pasażerów

  • [ ] Wysokość Drzwi: Współrzędna drzwi na poziomie 0 (ulica) lub poziomie peronu (BRT).
  • [ ] Wyjście: Nie umieszczaj _pp_ zbyt blisko _waitdoor_ lub stopni, aby uniknąć wysiadania przy zamkniętych drzwiach.
  • [ ] Bramka Obrotowa: Współrzędna między dwoma punktami ścieżki. Umieść nieco przed modelem wizualnym.
  • [ ] Siedzący: Pozycja siedzeń nieco do wewnątrz, aby uniknąć wystawania ramion.

Różne Animacje

  • [ ] Kamery Przycisków: Skonfiguruj, aby ułatwić klikanie na PC/Android.
  • [ ] Przełącznik Drzwi: Przycisk dla lewych/prawych drzwi (jeśli są).
  • [ ] Przyciski Włącz/Wyłącz: Upewnij się, że przyciski mają oba stany, jeśli są animowane.

Inne Rzeczy

  • [ ] Ogranicznik: Skonfiguruj speed_limit, jeśli to konieczne.
  • [ ] Promień Skrętu: Dostosuj max_steer_angle i Ackerman, jeśli autobus ma trudności na ostrych zakrętach.
  • [ ] Hamulec: Zwiększ max_brake_torque, jeśli silnik jest bardzo mocny, a autobus słabo hamuje.

Powiązane Linki