https://github.com/bencoveney/octree-webgl
https://github.com/bencoveney/octree-webgl
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/bencoveney/octree-webgl
- Owner: bencoveney
- Created: 2020-03-20T22:53:41.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-05T18:15:41.000Z (over 2 years ago)
- Last Synced: 2025-01-13T21:26:30.490Z (3 months ago)
- Language: TypeScript
- Homepage: https://bencoveney.github.io/octree-webgl/
- Size: 1.23 MB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# octree-webgl
- [0FPS: Meshing in a Minecraft Game](https://0fps.net/2012/06/30/meshing-in-a-minecraft-game/)
- [The Infinite Loop: Advanced Octrees](https://geidav.wordpress.com/2014/07/18/advanced-octrees-1-preliminaries-insertion-strategies-and-max-tree-depth/)
- [Emscripten: Optimizing WebGL](https://emscripten.org/docs/optimizing/Optimizing-WebGL.html)
- [WebGL Fundamentals: Instanced Drawing](https://webglfundamentals.org/webgl/lessons/webgl-instanced-drawing.html)
- [Color Palette](https://lospec.com/palette-list/zughy-32)
- [Ray tracing](http://www.cse.yorku.ca/~amana/research/grid.pdf)
- [Voronoi 1](https://www.gamedev.net/articles/programming/general-and-gameplay-programming/tiles-to-curves-fun-with-voronoi-graphs-part-1-r5150/)
- [Voronoi 2](http://www-cs-students.stanford.edu/~amitp/game-programming/polygon-map-generation/)
- [Voronoi 3](https://azgaar.wordpress.com/)# Things to try
- Raycasting
- Terrain
- Lighting
- Allow some movement when jumping
- Allow walking up 1 voxel
- Particles# Optimisations
- Memory usage improvement
- Send color palette to shader
- Lazyload scripts during loading screen
- More typed array usage (specifically ints)
- Move more logic to workers
- TODOs