Skip to content
This repository has been archived by the owner on Oct 4, 2021. It is now read-only.
/ CG-2021 Public archive

Trabalho realizado juntamente com @luislcc, @flake-png e @monteiro06 para a Unidade curricular de Computação Gráfica, o Projeto consistia de uma engine em C++ utilizando-se de OpenGl.

Notifications You must be signed in to change notification settings

MrXester/CG-2021

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CG-2021

Trabalho realizado juntamente com @luislcc, @flake-png e @monteiro06 para a Unidade curricular de Computação Gráfica, o Projeto consistia de uma engine em C++ utilizando-se de OpenGl que deveria ler arquivos em XML com as Scenes a serem desenhadas, e um gerador de Shapes 3D também em C++ que contava com shapes simples desde cubos a tórus e com leitura de arquivos de patches, para criação de formas complexas utilizando de curvas de Bezier.

A Engine desenvolvida conta ainda com um interpretador de uma linguagem emulada em XML para facilitar o desenvolvimento de Scenes mais complexas. O interpretador conta com comandos básicos descritos em tags no XML como if then else e while loop, execução de aritmética básica e geometria (seno, cosseno, tangente), além de fatores aleatórios.

O gerador conta com abertura de UVs automática consoante o shape escolhido, assim como o cálulo das devidas normais para cada vértice, em um arquivo legível pela própria engine do projeto.

Autores:

Luís Almeida: https://github.com/luislcc João Pedro Antunes: https://github.com/MrXester Fernando Lobo: https://github.com/flake-png Diogo Monteiro: https://github.com/monteiro06

About

Trabalho realizado juntamente com @luislcc, @flake-png e @monteiro06 para a Unidade curricular de Computação Gráfica, o Projeto consistia de uma engine em C++ utilizando-se de OpenGl.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published