Skip to content

LevitatingOrange/planet-sim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Planet Sim

Installing

Simply put https://github.com/nothings/stb/blob/master/stb_image.h and https://github.com/Tencent/rapidjson/blob/master/include/rapidjson/ into include/ and install GLFW, GLM and GLAD on your system. You have to be connected to the internet while running make because it uses glad to generate OpenGL Headers Includes.

TODO

  • player movement
  • config file parsing
  • lighting
  • multiple light sources
  • lights on the dark side of planets (earth), make ambient light settable
  • textures
  • non lambertian reflectors
  • attentuation
  • ellipsoids instead of spheres
  • delta time in rendering and camera movement (maybe move input processing into update phase?)
  • Skybox
  • Tessellation Shader
  • orbits
  • fps counter
  • fix obliquities
  • fix gimbal lock and other bugs in global camera model
  • local camera model
  • faster image loading (better library)b
  • normal maps (courtesy of http://www.thetenthplanet.de/archives/1180)

About

A simulation of planet systems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published