BVE TrainSim - Fãs do Brasil
BVE TrainSim- Como construir os Objetos 3-D - #05
Home Page
Página Anterior
Próxima Página
Tutoriais

COMO CONSTRUIR OBJETOS 3-D INTERMEDIÁRIOS
(NÍVEL MÉDIO)

Já aprendemos como criar um [MESHBUILDER] básico, que gera um plano simples, que pode ser aplicado na construção de objetos 3-D simples, tais como árvores, arbustos, suportes e tirantes para vias aéreas, placas de sinalização. Vamos rever a sintaxe??

[MeshBuilder]
Vertex X, Y, Z
Vertex X, Y, Z
Vertex X, Y, Z
Vertex X, Y, Z


Os valores informados em X,Y,Z (ou propriedades), darão a forma geométrica ao plano, podendo gerar quadrados, retângulos, trapézios ou paralelogramos. Por enquanto, vamos lidar apenas com MeshBuilders de 4 segmentos (vértices) que irão gerar planos com quatro faces.
Os MeshBuilders (ou planos) são gerados com base em 3 tipos fundamentais :

1) VERTICAL FRONTAL
2) VERTICAL LATERAL
3) HORIZONTAL


Com sómente estes três tipos, é possível gerar inúmeros planos que, unidos, irão compor objetos 3-D intermediários, tais como trens, ônibus, casas simples, prédios, trilhos, etc...


CRIANDO OS 3 TIPOS FUNDAMENTAIS DE PLANOS

Vamos relembrar aquele [MESHBUILDER] que aprendemos nas páginas iniciais (Nível Básico).
Para facilitar o entendimento, cada tipo fundamental de plano será pintado de uma cor diferente.
Começaremos com a cor vermelha. Reveja o código:


Plano vertical frontal, pintado de vermelho
[MeshBuilder]
Vertex 0, 0, 0
Vertex 0, 5, 0
Vertex 3, 5, 0
Vertex 3, 0, 0
Color 255,0,0 ;;vermelho
Face 0,1,2,3


Este objeto tem 3 metros de largura e 5 metros de altura, o que resulta em um retângulo vertical.
É classificado como um plano VERTICAL FRONTAL, pois os quatro valores de "Z" estão iguais (no caso, zero).
Ao renderizar este objeto no Structure Viewer ou Object Viewer, ele será naturalmente exibido "de frente" para você.
É o plano usado em partes frontais e traseiras de trens, ônibus, casas, prédios, extremidades de plataformas, etc...
Use o Bloco de Notas do Windows para copiar e colar o código acima. Copie e cole novamente, para criar o segundo [MeshBuilder]. Neste segundo MeshBuilder, mude só os valores de "Z" para (5, por exemplo), a fim de gerar o segundo plano. Por consequência, serão obtidas as partes da frente e costas de um objeto 3-D, onde futuramente serão inseridas as texturas desejadas.



Veja o próximo código, com o plano gerado pintado de VERDE, para facilitar:


Plano vertical lateral, pintado de verde
[MeshBuilder]
Vertex 0, 0, 0
Vertex 0, 0, 3
Vertex 0, 5, 3
Vertex 0, 5, 0
Color 0,255,0 ;;verde
Face 0,1,2,3

Acabamos de criar um plano VERTICAL LATERAL.
Este objeto tem os mesmos 3 metros de largura e 5 metros de altura, mas está sendo exibido "de lado" no Structure Viewer. O que aconteceu??
Isto ocorreu porque os quatro valores de "X" estão iguais (no caso, zero), que faz com este tipo de plano seja exibido lateralmente.
Com o Bloco de Notas do Windows, copie e cole o código acima. Copie e cole novamente, para criar o segundo [MeshBuilder]. Mude os valores de "X" para (6, por exemplo), para assim gerar o segundo plano vertical lateral.
Este tipo de plano é usado para confeccionar as laterais de: trens, veículos, prédios das estações, parte baixa das plataformas, muros, paredes, casas, edificações, corpo de trilhos, etc...



Finalmente, o terceiro tipo fundamental de plano (pintado de AZUL). Preste atenção no código:

Plano HORIZONTAL, pintado de AZUL
[MeshBuilder]
Vertex 0, 5, 0
Vertex 4, 5, 0
Vertex 4, 5, 5.5
Vertex 0, 5, 5.5
Color 0,0,255 ;;azul
Face 0,1,2,3

Acabamos de criar um plano HORIZONTAL.
Os quatro valores de "Y" estão iguais (no caso, 5) o que faz com que este tipo de plano seja exibido desta maneira, acima ou abaixo, no Structure Viewer.
Com este tipo de plano, podemos gerar o chão ou terreno (grounds), chão e teto de trens, fazer telhados simples.
O maior exemplo de aplicação plena deste tipo de plano são os trilhos, sempre gerados com 2 planos horizontais e um plano vertical lateral. Para confeccionar as vias aéreas, usam-se 2 planos horizontais e alguns planos verticais frontais, onde usamos valores extremamente pequenos, com várias casas decimais, para que o futuro objeto fique com aquela forma de fios.

Use o Bloco de Notas do Windows para copiar e colar o código acima.
Repita este processo, para criar o segundo [MeshBuilder] e gerar um segundo plano.
Mude os valores de "Y" para (0.5 por exemplo), assim você terá 2 planos que podem ser usados como chão e teto em seu futuro objeto 3-D.



NOTAS:
1) Nos três tipos, os valores "Y" sempre irão determinar a ALTURA (Height) do objeto.

2) Em qualquer um dos três tipos, pode-se mexer livremente nos valores X,Y,Z, assim formas geométricas diversas do plano poderão ser criadas, e com diferentes tamanhos.


Na próxima página, vamos unir estes 3 tipos fundamentais de planos, e colocar as texturas, para construir de fato nosso primeiro objeto 3-D de nível intermediário.

Home Page
Página Anterior
Próxima Página
Voltar para Tutoriais

(c) João Carlos Gonçalves - Outubro 2009, All rights Reserved