Skip to content

Repositório para o projeto final da disciplina de Introdução à Computação Gráfica

License

Notifications You must be signed in to change notification settings

RosasGabriel/UFPB_icg_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UFPB_icg_project

Repositório para o projeto final da disciplina de Introdução à Computação Gráfica.

Este é um projeto de introdução à computação gráfica, onde implementamos um Ray Casting utilizando C++ e OpenGL.

O que o código faz

O código implementa uma aplicação gráfica que utiliza técnicas de Ray Casting para simular a visualização de um ambiente 2D em uma representação 3D. A aplicação permite que o usuário se mova pelo ambiente e visualize as interseções de raios com paredes, teto e piso, criando uma representação simplificada de um espaço tridimensional.

Imagem do programa

Imagem do Programa

Estrutura do Projeto

->Images: Diretório para armazenar a imagem de exemplificação do projeto funcionando

->Include: Diretório para armazenar as bibliotecas para as classes implementadas para o projeto sendo elas: - Map.hpp - Player.hpp - RayCaster.hpp

->Src: Diretório para armazenar as implementações do métodos das classes usadas no projeto sendo elas: - Map.cpp - Player.cpp - RayCaster.cpp

Requisitos

Antes de compilar, certifique-se de que as bibliotecas necessárias estão instaladas:

sudo apt update
sudo apt install freeglut3 freeglut3-dev
sudo apt install mesa-utils

## Compilação
make

##Execução
./icg_project

About

Repositório para o projeto final da disciplina de Introdução à Computação Gráfica

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published