Cette liste résume tous les éléments nécessaires pour un bus bien converti, afin d'éviter tout oubli. Même s'il n'y a pas de tutoriel pour tout, ne vous découragez pas ! Il est possible d'apprendre en examinant les différents mods exemples postés avec le blend sur busmods.com.
Bonnes Pratiques pour Polygones et Textures
[ ] Polygones : Évitez d'utiliser plus de 300 ou 400 mille triangles pour les véhicules mobiles. Les modèles de 1 million+ auront des difficultés.
[ ] Petites Textures : Utilisez des textures plus petites pour les détails. Les pièces avec des couleurs unies peuvent utiliser des textures de 4x4 pixels.
[ ] Dimension Maximale des Textures : [!IMPORTANT] N'utilisez aucune texture supérieure à 2048 pixels pour mobile (plantages et instabilité).
[ ] Version Lite : Envisagez de faire une version Lite avec des textures optimisées si la version PC utilise la 4k.
Base
[ ] Échelle : Vérifiez si l'échelle est correcte (1 unité Blender = 1 mètre). Largeur ~2.5m, Hauteur ~3m.
[ ] Masse : Définissez la masse correspondant au bus vide (n'ajoutez pas les passagers au PTAC).
[ ] Collisionneur : Définissez un collisionneur simple (Box Collider ou Mesh Collider convexe avec max 256 tris).
[ ] Surface Aéro : Configurez aero surface aux positions des essieux pour la stabilité (aeroforce).
[ ] Aperçu : Ajoutez l'image preview.png dans le dossier (ratio 16:9).
[ ] Matériaux :UseStandardShader=1 ou 0. Laissez 0 si vous ne configurez pas de matériaux PBR individuels.
[ ] Roues : Paramètres de rayon et de suspension dans le fichier .wheels.
[ ] Direction :max_steer_angle dans le moteur (35 pour rigides, 42 pour super-articulés).
[ ] Ackerman : [!IMPORTANT] Configurez use_ackerman=1 et la position [pos_ackerman] (généralement centre de l'essieu arrière) pour des virages corrects.
[ ] Moteur/Boîte : Paramètres des courbes de couple et des vitesses dans le moteur.
[ ] RPM : Configurez le RPM max dans le moteur, les sons et les modèles (aiguille).
[ ] Sons : Supprimez les sons inutilisés. N'utilisez JAMAIS de MP3, utilisez WAV 44.1 kHz.
[ ] Climatisation : Configuration dans .ini et son de boucle dans la région des portes/air.
[ ] Miroirs : La position du miroir doit apparaître dans la caméra principale pour mettre à jour le reflet.
[ ] Fumée : Position de l'émetteur de fumée d'échappement.
[ ] Phares : Testez les projecteurs (mobile/léger) et les spots (PC Ultra).
[ ] Lumières Internes : 3 lumières pour Ultra, 1 lumière centrale pour Léger/Mobile.
[ ] Portes : Lumière de la porte (texture et lumière réelle). Son de la climatisation qui fuit lorsqu'elle est ouverte.
[ ] Caméras : Configurer la caméra conducteur, passager et positions des mannequins (conducteur/receveur).
[ ] Tableau de Bord Animé : Boutons, frein à main, clignotant, allumage, voyants.
[ ] Demande d'Arrêt : Lumière sur le tableau de bord et dans le salon + son.
[ ] Sons Optionnels : Son d'ouverture/fermeture de porte, son de marche arrière.
[ ] Boutons Cliquables : Coordonnées des caméras (touche C) pour tableau de bord et climatisation.
[ ] Tourniquet : Position au milieu du chemin des passagers (pour qu'ils s'arrêtent avant de passer).
[ ] Position 3D des Sons : Configurer les coordonnées dans le txt des sons pour l'effet spatial.
Bonnes Pratiques pour Volant et Aiguilles
[ ] Centrage : Gardez le volant aligné avec la caméra du conducteur.
[ ] Échelle des Aiguilles : La rotation est linéaire. Ajustez le design du tableau de bord pour que les intervalles (0-20, 20-40) soient égaux.
[ ] Synchro RPM : Le RPM max dans le txt du modèle doit correspondre au moteur.
Bonnes Pratiques pour Vitres et Fenêtres
[ ] Reflets : Utilisez des reflets uniquement à l'extérieur (évite de gêner la vue interne).
[ ] Z-Fighting : Éloignez légèrement le reflet de la couche de pluie.
[ ] Textures Vitre : Utilisez de petites textures (ex : 4x4) si aucune skin n'est mappée. Une claire (interne) et une sombre (externe).
[ ] Pluie : Mappez les vitres de pluie avec une échelle uniforme. Laissez de l'espace entre la vitre et la pluie.
Bonnes Pratiques pour Passagers
[ ] Hauteur de Porte : Coordonnée de la porte au niveau 0 (rue) ou niveau du quai (BRT).
[ ] Sortie : Ne placez pas _pp_ trop près de _waitdoor_ ou des marches pour éviter les descentes avec porte fermée.
[ ] Tourniquet : Coordonnée entre deux points du chemin. Placez un peu en avant du modèle visuel.
[ ] Assis : Position des sièges un peu vers l'intérieur pour éviter les bras dehors.
Animations Diverses
[ ] Caméras de Boutons : Configurez pour faciliter le clic sur PC/Android.
[ ] Bascule de Portes : Bouton pour portes gauche/droite (si existant).
[ ] Boutons On/Off : Assurez-vous que les boutons ont les deux états s'ils sont animés.
Autres Choses
[ ] Limiteur : Configurez speed_limit si nécessaire.
[ ] Rayon de Braquage : Ajustez max_steer_angle et Ackerman si le bus a du mal dans les virages serrés.
[ ] Frein : Augmentez max_brake_torque si le moteur est très puissant et le bus ne freine pas bien.