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

https://github.com/nathsou/galileo

WebGL Planet Renderer 🌍 https://nathsou.github.io/Galileo/dist/
https://github.com/nathsou/galileo

cdlod continuous detail galileo js level lod of planet planets renderer typescript webgl

Last synced: 11 months ago
JSON representation

WebGL Planet Renderer 🌍 https://nathsou.github.io/Galileo/dist/

Awesome Lists containing this project

README

          

# Galileo - WebGL Planet Renderer 🌐

Lightweight planet renderer with continuous level of detail

[![CDLOD Demo](dist/CDLOD.gif)](https://nathsou.github.io/Galileo/dist)

## Todo

- [x] Implement other types of splittable spheres (QuadSphere done)
- [ ] Add vegetation (and cities?)
- [x] Support smooth shading
- [ ] Fix backface culling
- [x] Fix mipmaps
- [x] Better frustum culling
- [x] Text rendering
- [ ] Support multiple lights
- [x] Add planet type diversity
- [ ] Add Wireframe mode
- [ ] Optimize the amount of vertices in memory depending on the LOD
- [x] Fix alpha blending issues
- [ ] Compute TBN vectors on the CPU using transform feedback

## Resources

[Continuous Distance-Dependent Level of Detail for Rendering Heightmaps](http://vertexasylum.com/2010/07/11/oh-no-another-terrain-rendering-paper/)

[Robert Linder's blog](http://robert-lindner.com/blog/planet-renderer/)