📚 Docs

Checklist de Validação de Conversão

Esta lista resume todos os itens necessários para um ônibus bem convertido, para evitar que algum item seja esquecido. Mesmo que não tenha tutorial de tudo, não desanime! É possível aprender fuçando nos vários mods de exemplo postados com o blend no busmods.com.

Boas Práticas para Polígonos e Texturas

  • [ ] Polígonos: Evite usar mais de 300 ou 400 mil triângulos para veículos de celular. Modelos com 1 milhão+ terão dificuldades.
  • [ ] Texturas Pequenas: Use texturas menores para detalhes. Peças com cores lisas podem usar texturas de 4x4 pixels.
  • [ ] Dimensão Máxima de Texturas: [!IMPORTANT] Não use nenhuma textura acima de 2048 pixels para celular (crashes e instabilidade).
  • [ ] Versão Lite: Considere fazer uma versão Lite com texturas otimizadas se a versão PC usar 4k.

Básico

  • [ ] Escala: Verifique se a escala está correta (1 unidade Blender = 1 metro). Largura ~2.5m, Altura ~3m.
  • [ ] Massa: Defina a massa correspondente ao ônibus vazio (não some passageiros no PBT).
  • [ ] Colisor: Defina um colisor simples (Box Collider ou Mesh Collider convexo com max 256 tris).
  • [ ] Aero Surface: Configure aero surface nas posições dos eixos para estabilidade (aeroforce).
  • [ ] Preview: Adicione imagem preview.png na pasta (proporção 16:9).
  • [ ] Materials: UseStandardShader=1 ou 0. Deixe 0 se não for configurar materiais PBR individuais.
  • [ ] Rodas: Configurações de raio e suspensão no arquivo .wheels.
  • [ ] Esterçamento: max_steer_angle no engine (35 para tocos, 42 para superarticulados).
  • [ ] Ackerman: [!IMPORTANT] Configure use_ackerman=1 e a posição [pos_ackerman] (geralmente centro do eixo traseiro) para curvas corretas.
  • [ ] Motor/Câmbio: Configurações de curvas de torque e marchas no engine.
  • [ ] RPM: Configure RPM máximo no motor, sons e modelos (ponteiro).
  • [ ] Sons: Remova sons não utilizados. NUNCA use MP3, use WAV 44.1 kHz.
  • [ ] Ar Condicionado: Configuração no .ini e som de loop na região das portas/ar.
  • [ ] Espelhos: A posição do espelho deve aparecer na câmera principal para atualizar o reflexo.
  • [ ] Fumaça: Posição do emissor de fumaça do escapamento.
  • [ ] Faróis: Testar projetores (celular/leve) e spotlights (PC Ultra).
  • [ ] Luzes Internas: 3 luzes para Ultra, 1 luz central para Leve/Celular.
  • [ ] Portas: Luz da porta (textura e light real). Som de ar condicionado vazando quando aberta.
  • [ ] Câmeras: Configurar câmera do motorista, passageiro, e posições dos bonecos (motorista/cobrador).
  • [ ] Painel Animado: Botões, freio de mão, seta, ignição, luzes indicadoras.
  • [ ] Parada Solicitada: Luz no painel e no salão + som.
  • [ ] Sons Opcionais: Som de porta abrindo/fechando, som de ré.
  • [ ] Botões Clicáveis: Coordenadas das câmeras (tecla C) para painel e ar condicionado.
  • [ ] Catraca: Posição no meio do caminho dos passageiros (para eles pararem antes de passar).
  • [ ] Posição 3D dos Sons: Configurar coordenadas no txt de sons para efeito espacial.

Boas Práticas para Volante e Ponteiros

  • [ ] Centralização: Mantenha o volante alinhado com a câmera do motorista.
  • [ ] Escala dos Ponteiros: O giro é linear. Ajuste o desenho do painel para que os intervalos (0-20, 20-40) sejam iguais.
  • [ ] Sincronia RPM: O RPM máximo no txt de modelo deve bater com o do motor.

Boas Práticas para Vidros e Janelas

  • [ ] Reflexos: Use reflexos apenas no lado externo (evita atrapalhar a visão interna).
  • [ ] Z-Fighting: Afaste o reflexo levemente da camada de chuva.
  • [ ] Texturas Vidro: Use texturas pequenas (ex: 4x4) se não tiver skin mapeada. Uma clara (interno) e uma escura (externo).
  • [ ] Chuva: Mapeie os vidros de chuva com escala uniforme. Deixe espaço entre vidro e chuva.

Boas Práticas para Passageiros

  • [ ] Altura da Porta: Coordenada da porta no nível 0 (rua) ou nível da plataforma (BRT).
  • [ ] Saída: Não coloque _pp_ muito perto de _waitdoor_ ou degraus para evitar descidas com porta fechada.
  • [ ] Catraca: Coordenada entre dois pontos do path. Coloque um pouco à frente do modelo visual.
  • [ ] Sentados: Posição dos bancos um pouco para dentro para evitar braços para fora.

Animações Diversas

  • [ ] Câmeras de Botões: Configure para facilitar o clique no PC/Android.
  • [ ] Alternador de Portas: Botão para portas esquerda/direita (se houver).
  • [ ] Botões On/Off: Garanta que botões tenham os dois estados se forem animados.

Outras Coisas

  • [ ] Limitador: Configure speed_limit se necessário.
  • [ ] Raio de Giro: Ajuste max_steer_angle e Ackerman se o ônibus tiver dificuldade em curvas fechadas.
  • [ ] Freio: Aumente max_brake_torque se o motor for muito potente e o ônibus não frear bem.

Links Relacionados