Support custom 3D asset file format in Model I/O

Model I/O supports a number of asset file formats out of the box, based on the documentation. It means we can initialize an MDLAsset directly by passing an URL to one of the formats.


My company is currently developing a proprietary file format for 3D models. We would like to use Model I/O to load and manage 3D model assets (meshs, transforms, etc.) from this file format. Then, we will use SceneKit to render 3D models.


My first question is that, is it possible to use Model I/O with a custom asset file format?


If yes, then how should I get started? There is very little documentation online that is about using Model I/O in this way.