Esta lista resume todos los elementos necesarios para un autobús bien convertido, para evitar que se olvide algún elemento. Aunque no haya tutoriales de todo, ¡no te desanimes! Es posible aprender investigando en los varios mods de ejemplo publicados con el blend en busmods.com.
Mejores Prácticas para Polígonos y Texturas
[ ] Polígonos: Evita usar más de 300 o 400 mil triángulos para vehículos de celular. Modelos con 1 millón+ tendrán dificultades.
[ ] Texturas Pequeñas: Usa texturas más pequeñas para detalles. Piezas con colores lisos pueden usar texturas de 4x4 píxeles.
[ ] Dimensión Máxima de Texturas: [!IMPORTANT] No uses ninguna textura por encima de 2048 píxeles para celular (cierres e inestabilidad).
[ ] Versión Lite: Considera hacer una versión Lite con texturas optimizadas si la versión de PC usa 4k.
Básico
[ ] Escala: Verifica si la escala es correcta (1 unidad Blender = 1 metro). Ancho ~2.5m, Altura ~3m.
[ ] Masa: Define la masa correspondiente al autobús vacío (no sumes pasajeros al PBV).
[ ] Colisionador: Define un colisionador simple (Box Collider o Mesh Collider convexo con máx 256 tris).
[ ] Superficie Aérea: Configura aero surface en las posiciones de los ejes para estabilidad (aeroforce).
[ ] Vista Previa: Agrega imagen preview.png en la carpeta (proporción 16:9).
[ ] Materiales:UseStandardShader=1 o 0. Deja 0 si no vas a configurar materiales PBR individuales.
[ ] Ruedas: Configuraciones de radio y suspensión en el archivo .wheels.
[ ] Dirección:max_steer_angle en el motor (35 para rígidos, 42 para superarticulados).
[ ] Ackerman: [!IMPORTANT] Configura use_ackerman=1 y la posición [pos_ackerman] (generalmente centro del eje trasero) para curvas correctas.
[ ] Motor/Caja: Configuraciones de curvas de torque y marchas en el motor.
[ ] RPM: Configura RPM máximo en motor, sonidos y modelos (aguja).
[ ] Sonidos: Elimina sonidos no utilizados. NUNCA uses MP3, usa WAV 44.1 kHz.
[ ] Aire Acondicionado: Configuración en .ini y sonido de bucle en la región de las puertas/aire.
[ ] Espejos: La posición del espejo debe aparecer en la cámara principal para actualizar el reflejo.
[ ] Humo: Posición del emisor de humo del escape.
[ ] Faros: Probar proyectores (celular/ligero) y focos (PC Ultra).
[ ] Luces Internas: 3 luces para Ultra, 1 luz central para Ligero/Celular.
[ ] Puertas: Luz de la puerta (textura y luz real). Sonido de aire acondicionado escapando cuando está abierta.
[ ] Cámaras: Configurar cámara del conductor, pasajero y posiciones de muñecos (conductor/cobrador).
[ ] Tablero Animado: Botones, freno de mano, intermitente, encendido, luces indicadoras.
[ ] Solicitud de Parada: Luz en el tablero y en el salón + sonido.
[ ] Sonidos Opcionales: Sonido de puerta abriendo/cerrando, sonido de marcha atrás.
[ ] Botones Clicables: Coordenadas de las cámaras (tecla C) para tablero y aire acondicionado.
[ ] Torno: Posición en medio del camino de los pasajeros (para que paren antes de pasar).
[ ] Posición 3D de los Sonidos: Configurar coordenadas en txt de sonidos para efecto espacial.
Mejores Prácticas para Volante y Agujas
[ ] Centrado: Mantén el volante alineado con la cámara del conductor.
[ ] Escala de Agujas: El giro es lineal. Ajusta el diseño del tablero para que los intervalos (0-20, 20-40) sean iguales.
[ ] Sincronía RPM: El RPM máximo en txt de modelo debe coincidir con el del motor.
Mejores Prácticas para Vidrios y Ventanas
[ ] Reflejos: Usa reflejos solo en el lado externo (evita obstruir la visión interna).
[ ] Z-Fighting: Aleja el reflejo ligeramente de la capa de lluvia.
[ ] Texturas Vidrio: Usa texturas pequeñas (ej: 4x4) si no tienes skin mapeada. Una clara (interno) y una oscura (externo).
[ ] Lluvia: Mapea los vidrios de lluvia con escala uniforme. Deja espacio entre vidrio y lluvia.
Mejores Prácticas para Pasajeros
[ ] Altura de la Puerta: Coordenada de la puerta en nivel 0 (calle) o nivel de plataforma (BRT).
[ ] Salida: No coloques _pp_ muy cerca de _waitdoor_ o escalones para evitar bajadas con puerta cerrada.
[ ] Torno: Coordenada entre dos puntos del camino. Coloca un poco adelante del modelo visual.
[ ] Sentados: Posición de los asientos un poco hacia adentro para evitar brazos hacia afuera.
Animaciones Diversas
[ ] Cámaras de Botones: Configura para facilitar el clic en PC/Android.
[ ] Alternador de Puertas: Botón para puertas izquierda/derecha (si hay).
[ ] Botones On/Off: Asegura que los botones tengan ambos estados si son animados.
Otras Cosas
[ ] Limitador: Configura speed_limit si es necesario.
[ ] Radio de Giro: Ajusta max_steer_angle y Ackerman si el autobús tiene dificultad en curvas cerradas.
[ ] Freno: Aumenta max_brake_torque si el motor es muy potente y el autobús no frena bien.