An open API service indexing awesome lists of open source software.

https://github.com/helogizzy/bluemarble


https://github.com/helogizzy/bluemarble

computer-graphics opengl

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# Blue Marble
> Projeto realizado durante o curso: **"Aprenda os fundamentos da computação gráfica para renderizar cenas 3D usando OpenGL"**, da *Udemy*.

### Objetivos do Curso

Renderização do planeta Terra vista do espaço, desenvolvida por meio de um pipeline de renderização que combina matrizes de transformação e shaders. O projeto inclui uma câmera interativa, controlável via teclado e mouse, e a criação de uma esfera 3D utilizando o processo de discretização da equação da esfera.

Durante esse processo, foram gerados os vértices, triângulos, normais e coordenadas de textura que compõem a geometria completa da esfera, representando o planeta. Para enriquecer o realismo visual, foi implementado o modelo de iluminação de Phong, programado em GLSL.

O resultado final pode ser visualizado abaixo:

![img1](projeto.gif)

## Informações
- Linguagem: C++
- API: OpenGL
- IDE: Visual Studio
- Versão Shaders: ```330 core```
- SO testado:```Windows 11```