No .zip tem uma makefile que gera os ficheiros .3d com as seguintes propriedades:
- plane: comprimento = 4 nome do ficheiro = plane.3d
- box: tamanho x = 2 tamanho y = 2 tamanho z = 2 número de divisões = 3 nome do ficheiro = box.3d
- sphere: raio = 2 fatias = 50 camadas = 50 nome do ficheiro = sphere.3d
- cone: raio da base = 2 altura = 2 fatias = 50 camadas = 50 nome do ficheiro = cone.3d
De seguida é executado o motor com o argumento "configuracao.xml", que contém esta informação:
<scene>
<model file="plane.3d" />
<model file="cone.3d" />
<model file="sphere.3d" />
<model file="box.3d" />
</scene>
- Os ficheiros .3d são gerados na pasta principal do motor
- Argumentos:
- plane:
- Comprimento
- Nome do ficheiro para guardar
- box:
- Tamanho X
- Tamanho Y
- Tamanho Z
- Número de divisões (opcional | default = 1)
- Nome do ficheiro para guardar
- sphere:
- Raio
- Fatias
- Camadas
- Nome do ficheiro para guardar
- cone:
- Raio da base
- Altura
- Fatias
- Camadas
- Nome do ficheiro para guardar
- plane:
- Argumentos:
- Nome do ficheiro .xml (procura dentro da pasta xml que está na pasta motor)
- Opções do menu:
-
Fill
glPolygonMode(GL_FRONT_AND_BACK,GL_FILL);
-
Line
glPolygonMode(GL_FRONT_AND_BACK,GL_LINE);
-
Point
glPolygonMode(GL_FRONT_AND_BACK,GL_POINT);
-
- Teclado:
- Seta cima:
- roda para cima
- Seta baixo:
- roda para baixo
- Seta direita:
- roda para a direita
- Seta esquerda:
- roda para a esquerda
- Page up:
- aproxima dos objectos
- Page down:
- afasta dos objectos
- Seta cima: