Nesse terceiro capítulo explicarei um pouco mais sobre a aplicação de cores e a criação de cubos e cilindros no OpenBve.
Cores
Os arquivos .csv utilizam o sistema de cores RGB, ou seja, três valores, sendo eles números de 0 a 255.
Para ajudar a gerar esses valores, fiz um simples programa, disponível aqui.
Este programa gera uma saída com a cor selecionada, que pode ser adicionado no polígono, como visto no capítulo anterior.
Cubos
Para criar cubos, há um comando em especial chamado Cube, sua sintaxe é a seguinte:
CreateMeshBuilder,
Cube, <metade da largura>, <metade da altura>, <metade da profundidade>
Translate, 1,1,1,
SetColor, 45,45,45,
Um exemplo de cubo seria:
CreateMeshBuilder,
Cube,0.5,0.5,0.5
SetColor, 45,45,45,Translate, 0,0.5,0,
No exemplo, é criado um cubo com 1x1x1, que é deslocado meio metro para cima, a deslocamento é feito pelo comando translate.
Cilindros
O cilindro utiliza uma sintaxe um tanto quanto complicada, para criar um é necesário saber o que é raio. Raio é a metade da distância entre dois pontos opostos em um círculo.
Sabendo isso, basta aplicar ao cilindro:
CreateMeshBuilder,
Cylinder, <número de divisões>, <raio superior>, <raio inferior>, <altura>
SetColor, 45,45,45, O número de divisões é a metade da quantidade de vértices que o cilindro terá.
CreateMeshBuilder,
Cylinder, 8, 5, 5, 4,
SetColor, 45,45,45,
Rotate, 1,0,0, 90,
Para girar o cilindro em outra direção, existe o comando Rotate, que em suas três primeiras casas recebe a direção em que o objeto será rodado, e na última, quantos graus.
muito bom cara
ResponderExcluirvaleu ai por liberar os coments
Muito obrigado um ótimo tutorial!!
ResponderExcluirSó uma pergunta (Pelo amor de Deus sem arranjar encrenca!!)Vocês ainda estão com o 1100?
Pergunto isso por que tiveram pedidos do 1100 e se não fizerem vocês, faço eu.
Boa noite para todos!!
Sim "nós ainda estamos com o 1100."
ResponderExcluirOk Raphael, obrigado e está ótima a Linha 1-Azul e os demais projetos, principalmente a cabine do melhor trem da CPTM o nosso grande 1100.
ResponderExcluirComo vai seu bonde???
ResponderExcluir#VoltaTutoriais
ResponderExcluir