{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreibinyvsyb7qq2l5oun6uqzasf3qmcs3ujm5cxsqybjvr6lue5imoq",
"uri": "at://did:plc:dxjzgxe7cvirxkwfjr2tjspt/app.bsky.feed.post/3mifgxet37hf2"
},
"path": "/t/adding-full-support-for-custom-materials-to-gltfloader/49444#post_2",
"publishedAt": "2026-03-31T21:48:00.000Z",
"site": "https://hub.jmonkeyengine.org",
"textContent": "theMinka:\n\n> **Minor flaw:** To add a new `ExtensionLoader`, one only provides its class rather than an instance. The manager then instantiates it using the default constructor. This complicates implementations that require dependencies or configuration. This could be improved by adding an additional method that accepts an `ExtensionLoader` instance.\n\nThis is a necessary life-cycle requirement because asset loaders are instantiated per thread.",
"title": "Adding full support for custom materials to GltfLoader"
}