📚 Docs

Konvertierungs-Validierungs-Checkliste

Diese Liste fasst alle für einen gut konvertierten Bus erforderlichen Elemente zusammen, um zu verhindern, dass etwas vergessen wird. Auch wenn es nicht für alles ein Tutorial gibt, lassen Sie sich nicht entmutigen! Es ist möglich zu lernen, indem man die verschiedenen Beispiel-Mods untersucht, die mit der Blend-Datei auf busmods.com gepostet wurden.

Best Practices für Polygone und Texturen

  • [ ] Polygone: Vermeiden Sie mehr als 300 oder 400 Tausend Dreiecke für mobile Fahrzeuge. Modelle mit 1 Million+ werden Probleme haben.
  • [ ] Kleine Texturen: Verwenden Sie kleinere Texturen für Details. Teile mit einfarbigen Farben können 4x4 Pixel Texturen verwenden.
  • [ ] Maximale Texturdimension: [!IMPORTANT] Verwenden Sie keine Textur über 2048 Pixel für Mobilgeräte (Abstürze und Instabilität).
  • [ ] Lite-Version: Erwägen Sie eine Lite-Version mit optimierten Texturen, wenn die PC-Version 4k verwendet.

Grundlagen

  • [ ] Skalierung: Überprüfen Sie, ob die Skalierung korrekt ist (1 Blender-Einheit = 1 Meter). Breite ~2.5m, Höhe ~3m.
  • [ ] Masse: Definieren Sie die Masse entsprechend dem leeren Bus (addieren Sie keine Passagiere zum Gesamtgewicht).
  • [ ] Collider: Definieren Sie einen einfachen Collider (Box Collider oder konvexer Mesh Collider mit max 256 Tris).
  • [ ] Aero Surface: Konfigurieren Sie aero surface an den Achspositionen für Stabilität (Aeroforce).
  • [ ] Vorschau: Fügen Sie das Bild preview.png in den Ordner ein (Verhältnis 16:9).
  • [ ] Materialien: UseStandardShader=1 oder 0. Lassen Sie 0, wenn Sie keine individuellen PBR-Materialien konfigurieren.
  • [ ] Räder: Radius- und Aufhängungseinstellungen in der .wheels Datei.
  • [ ] Lenkung: max_steer_angle im Motor (35 für starre, 42 für super-gelenkige).
  • [ ] Ackerman: [!IMPORTANT] Konfigurieren Sie use_ackerman=1 und die Position [pos_ackerman] (normalerweise Mitte der Hinterachse) für korrektes Kurvenfahren.
  • [ ] Motor/Getriebe: Drehmomentkurven und Gangeinstellungen im Motor.
  • [ ] RPM: Konfigurieren Sie max. RPM in Motor, Sounds und Modellen (Nadel).
  • [ ] Sounds: Entfernen Sie nicht verwendete Sounds. Verwenden Sie NIEMALS MP3, verwenden Sie WAV 44.1 kHz.
  • [ ] Klimaanlage: Konfiguration in .ini und Loop-Sound im Tür-/Luftbereich.
  • [ ] Spiegel: Die Spiegelposition muss in der Hauptkamera erscheinen, um die Reflexion zu aktualisieren.
  • [ ] Rauch: Position des Auspuffrauch-Emittenten.
  • [ ] Scheinwerfer: Testen Sie Projektoren (mobil/leicht) und Scheinwerfer (PC Ultra).
  • [ ] Innenbeleuchtung: 3 Lichter für Ultra, 1 zentrales Licht für Leicht/Mobil.
  • [ ] Türen: Türlicht (Textur und echtes Licht). Geräusch von entweichender Klimaanlage bei Öffnung.
  • [ ] Kameras: Konfigurieren Sie Fahrerkamera, Passagier und Dummy-Positionen (Fahrer/Schaffner).
  • [ ] Animiertes Armaturenbrett: Tasten, Handbremse, Blinker, Zündung, Kontrollleuchten.
  • [ ] Haltewunsch: Licht am Armaturenbrett und im Salon + Ton.
  • [ ] Optionale Sounds: Türöffnungs-/Schließgeräusch, Rückwärtsganggeräusch.
  • [ ] Klickbare Tasten: Kamerakoordinaten (Taste C) für Armaturenbrett und Klimaanlage.
  • [ ] Drehkreuz: Position in der Mitte des Passagierwegs (damit sie vor dem Durchgang anhalten).
  • [ ] 3D-Sound-Position: Konfigurieren Sie Koordinaten in Sound-Txt für räumlichen Effekt.

Best Practices für Lenkrad und Nadeln

  • [ ] Zentrierung: Halten Sie das Lenkrad mit der Fahrerkamera ausgerichtet.
  • [ ] Nadelskalierung: Die Drehung ist linear. Passen Sie das Armaturenbrett-Design an, so dass Intervalle (0-20, 20-40) gleich sind.
  • [ ] RPM-Sync: Max. RPM im Modell-Txt muss mit dem Motor übereinstimmen.

Best Practices für Glas und Fenster

  • [ ] Reflexionen: Verwenden Sie Reflexionen nur außen (vermeidet Behinderung der Innensicht).
  • [ ] Z-Fighting: Bewegen Sie die Reflexion leicht von der Regenschicht weg.
  • [ ] Glastexturen: Verwenden Sie kleine Texturen (z.B. 4x4), wenn keine Skin zugeordnet ist. Eine helle (innen) und eine dunkle (außen).
  • [ ] Regen: Mappen Sie Regenglas mit gleichmäßiger Skalierung. Lassen Sie Platz zwischen Glas und Regen.

Best Practices für Passagiere

  • [ ] Türhöhe: Türkoordinate auf Ebene 0 (Straße) oder Plattformebene (BRT).
  • [ ] Ausgang: Platzieren Sie _pp_ nicht zu nah an _waitdoor_ oder Stufen, um Absteigen bei geschlossener Tür zu vermeiden.
  • [ ] Drehkreuz: Koordinate zwischen zwei Punkten des Pfades. Platzieren Sie etwas vor dem visuellen Modell.
  • [ ] Sitzend: Sitzposition etwas nach innen, um Arme draußen zu vermeiden.

Verschiedene Animationen

  • [ ] Tastenkameras: Konfigurieren Sie für einfaches Klicken auf PC/Android.
  • [ ] Türumschalter: Taste für linke/rechte Türen (falls vorhanden).
  • [ ] Ein/Aus-Tasten: Stellen Sie sicher, dass Tasten beide Zustände haben, wenn sie animiert sind.

Andere Dinge

  • [ ] Begrenzer: Konfigurieren Sie speed_limit, falls erforderlich.
  • [ ] Wenderadius: Passen Sie max_steer_angle und Ackerman an, wenn der Bus in engen Kurven Schwierigkeiten hat.
  • [ ] Bremse: Erhöhen Sie max_brake_torque, wenn der Motor sehr stark ist und der Bus nicht gut bremst.

Verwandte Links