@@ -519,6 +519,30 @@ naga is the shader translation library/tool.
519
519
520
520
[ naga ] : https://github.com/gfx-rs/naga
521
521
522
+ ### [ Distill] [ distill-github ]
523
+
524
+ Distill is an asset pipeline for games, reading artist-friendly formats
525
+ from disk, processing them into your engine-ready formats,
526
+ and delivering them to your game runtime.
527
+ Distill handles dependencies between assets, import & build caching,
528
+ cross-device hot reloading during development, packing assets for a
529
+ shippable game build, and more.
530
+
531
+ Distill's design is inspired by Unity's asset system and
532
+ [ Frostbite's Scaling the Pipeline] [ distill-scaling-the-pipeline ] .
533
+ Distill leverages purity in the functional-programming sense to deliver a
534
+ robust and scalable experience for the asset processing pipeline.
535
+ With [ LMDB] [ distill-lmdb ] backing storage of metadata, Distill is able to
536
+ avoid blocking asset loading while assets are being imported which eliminates
537
+ the most common frustration with existing commercial offerings. Additionally,
538
+ Distill is able to provide fully consistent snapshots of asset metadata to
539
+ readers over [ capnp-rpc] [ distill-capnp-rpc ] .
540
+
541
+ [ distill-capnp-rpc ] : https://github.com/capnproto/capnproto-rust
542
+ [ distill-lmdb ] : https://symas.com/lmdb/
543
+ [ distill-scaling-the-pipeline ] : https://media.contentapi.ea.com/content/dam/eacom/frostbite/files/scaling-the-pipeline.pptx
544
+ [ distill-github ] : https://github.com/amethyst/distill
545
+
522
546
### [ Rafx] [ rafx-github ]
523
547
524
548
![ Screenshot from Rafx Rendering Framework] ( rafx-screenshot.png )
0 commit comments