Skip to content

tiagoloureiro/CG_1617

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Como executar

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>

Gerador

  • 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

Motor

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published