## Blade
Lean and mean graphics API.
![](https://github.com/kvark/blade/raw/d99fd709b8d0b415197eee0b71b1cac9cee84aa2/docs/ray-query.gif)
---
## Roadmap
![](https://hackmd.io/_uploads/HJb6pBgw2.png)
---
## Asset Pipeline?
Support workflows:
- change asset -> see it in game
- load fast!
Content generation != consumption
---
## Naive Pipeline
![](https://hackmd.io/_uploads/B1PSVPev2.png)
---
## Advanced Pipeline
![](https://hackmd.io/_uploads/HkJ6So-w3.png)
---
# API
code dive
---
## Tasks
![](https://hackmd.io/_uploads/rJEjEvxv2.png)
---
## Cache Format
![](https://hackmd.io/_uploads/Sy4LNFWv3.png)
---
## Future Work
- cache invalidation
- naming
---
## Future Work - take 2
- cache invalidation
- ~~naming~~
- source dependencies
- hot reloading
- shader assets
- fine-grained texture compression
---
# Demo & Questions
https://github.com/kvark/blade
{"metaMigratedAt":"2023-06-18T06:58:48.987Z","metaMigratedFrom":"YAML","title":"Blade-Asset","breaks":true,"description":"Blade asset pipeline.","slideOptions":"{\"theme\":\"serif\",\"transition\":\"fade\"}","contributors":"[{\"id\":\"979e994f-8a6f-4ba5-b86c-9af3abd000ad\",\"add\":4701,\"del\":3693}]"}