2 de out de 2011

Tutorial #3 - Cores, cube e cilinder



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.



5 comentários:

  1. muito bom cara

    valeu ai por liberar os coments

    ResponderExcluir
  2. Muito obrigado um ótimo tutorial!!

    Só 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!!

    ResponderExcluir
  3. Sim "nós ainda estamos com o 1100."

    ResponderExcluir
  4. Ok 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.

    ResponderExcluir

Utilize o bom senso nos comentários - o espaço está reservado a discussão de projetos da MRB.