-
Notifications
You must be signed in to change notification settings - Fork 23
Gestalt Asset Core
Immortius edited this page Nov 30, 2019
·
3 revisions
gestalt-asset-core is a library providing a framework for managing assets - identified resources that can be loaded from files or procedurally generated at runtime, such as textures, sounds and models.
Major features include:
- All assets identified by 'URNs' that allow for ease of reference.
- Leverages gestalt-module to discover and load assets from a runtime selection of modules. Includes support for asset overrides, deltas and redirects.
- Supports multiple formats for a single type of asset, and potentially multiple implementations types (for example, OpenGL texture and Direct3D texture).
- Support for procedurally generated assets, either directly created or by registering a producer.
- Automatic reload of assets as they change on disk.
- Thread safe asset management (assets must also be thread safe to leverage this)