I’m working on a Megascan asset ingestion and automation framework in python. A core class provides an API for interacting with Quixel assets in various factory functions / adapters.
A critical component of this class is the ability to parse the json description file to provide developers with access to information about a particular payload.
However, I’ve noticed that the schema changes (most notably in the way that maps are stored. The entry point key changed from “maps” to “components” and then data redundancy is reduced through the use of the “uris” namespace.
I don’t appear to be able to find any schema version inside of the file itself. How do you recommend developers parse this file reliably and safely? Is there something I can key off to determine the schema version equivalent?