loadGltf method
Future<ThermionAsset>
loadGltf(
- String path, {
- bool addToScene = true,
- int initialInstances = 1,
- bool keepData = false,
- String? resourceUri,
- bool loadAsync = false,
override
Implementation
@override
Future<ThermionAsset> loadGltf(
String path, {
bool addToScene = true,
int initialInstances = 1,
bool keepData = false,
String? resourceUri,
bool loadAsync = false,
}) async {
final data = await FilamentApp.instance!.loadResource(path);
if (resourceUri == null) {
var split = path.split("/");
resourceUri ??= split.take(split.length - 1).join("/");
}
if (!resourceUri.endsWith("/")) {
resourceUri = "${resourceUri}/";
}
return loadGltfFromBuffer(
data,
addToScene: addToScene,
initialInstances: initialInstances,
keepData: keepData,
resourceUri: resourceUri,
loadResourcesAsync: loadAsync,
);
}