Add resources

This commit is contained in:
Maximilian Ammann 2021-12-06 19:47:53 +01:00
parent 1bff627401
commit 023e26df3c

31
docs/resources.md Normal file
View File

@ -0,0 +1,31 @@
# Related Resources
## GIS
* [Google Maps Projection](https://www.maptiler.com/google-maps-coordinates-tile-bounds-projection)
* [Grid Calculation Examples](https://gist.github.com/maptiler/fddb5ce33ba995d5523de9afdf8ef118)
* [Slippy map tilenames](https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames) (also known as XYZ)
* [TMS](https://wiki.osgeo.org/wiki/Tile_Map_Service_Specification#TileMap_Diagram)
## Rendering
Specs:
* [WebGPU Spec](https://gpuweb.github.io/gpuweb/)
* [WGSL Spec](https://gpuweb.github.io/gpuweb/wgsl/)
* [WGSL Struct Alignment](https://gpuweb.github.io/gpuweb/wgsl/#alignment-and-size)
* [Mismatches Stencil Test](https://github.com/gpuweb/gpuweb/blob/main/design/Pipelines.md#depth-stencil-state)
Articles:
* [Life of a Tile (MapLibre)](https://github.com/maplibre/maplibre-gl-js/blob/main/docs/life-of-a-tile.md)
Tutorials:
* [Stencil Testing](https://learnopengl.com/Advanced-OpenGL/Stencil-testing)
* [Camera](https://learnopengl.com/Getting-started/Camera)
* [Writing an efficient Vulkan renderer](https://zeux.io/2020/02/27/writing-an-efficient-vulkan-renderer/)
Examples:
* [Stencil Mask Example](https://github.com/ruffle-rs/ruffle/blob/master/render/wgpu/src/pipelines.rs#L330)
* [WGPU Examples](https://github.com/gfx-rs/wgpu/blob/ad0c8d4f781aaf9907b5f3a90bc7d00a13c51153/wgpu/examples/README.md)