https://github.com/helogizzy/bluemarble
https://github.com/helogizzy/bluemarble
computer-graphics opengl
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/helogizzy/bluemarble
- Owner: Helogizzy
- Created: 2025-03-02T20:54:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-02T21:01:55.000Z (over 1 year ago)
- Last Synced: 2025-03-02T21:32:00.645Z (over 1 year ago)
- Topics: computer-graphics, opengl
- Language: C++
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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:

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