Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 82b63e2

Browse filesBrowse files
authored
N19: Add Distill (rust-gamedev#521)
1 parent a2e6053 commit 82b63e2
Copy full SHA for 82b63e2

File tree

Expand file treeCollapse file tree

1 file changed

+24
-0
lines changed
Filter options
Expand file treeCollapse file tree

1 file changed

+24
-0
lines changed

‎content/posts/newsletter-019/index.md

Copy file name to clipboardExpand all lines: content/posts/newsletter-019/index.md
+24Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -519,6 +519,30 @@ naga is the shader translation library/tool.
519519

520520
[naga]: https://github.com/gfx-rs/naga
521521

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+
522546
### [Rafx][rafx-github]
523547

524548
![Screenshot from Rafx Rendering Framework](rafx-screenshot.png)

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.