autexousious
autexousious copied to clipboard
Rewrite assets and loading to use `atelier-assets`
In GitLab by @azriel91 on Aug 27, 2019, 13:23
- Each asset type needs its own type uuid.
- Each asset needs its own asset uuid.
Generating UUIDs for each component sequence:
-
namespace/name
based GUIDs -
yauuid
crate, we should likely useUuid::new_v3
(usesmd5
hashing, but faster).
From @Kae
:
I think there are two features that would help you in addition to
SerdeImportable
:
- Handle<T> references that are registered by path instead of UUID (resolved transparently by the framework): https://github.com/amethyst/atelier-assets/issues/2
- Custom build pipelines - a way to run code after import, but before loading i.e. "offline", to transform an asset from one asset type to another asset type. This can be used to transform from AOS to SOA for example.
Notes:
- [x] Set up CI to have
capnp
onPATH
.
In GitLab by @azriel91 on Aug 29, 2019, 09:11
unassigned @azriel91
In GitLab by @azriel91 on Sep 3, 2019, 11:13
Maybe use warmy
instead, as it is looks ready for our use case.