loadEnvironment method
Method to load the environment.
Implementation
@override
Future<void> loadEnvironment(String iblPath, String skyboxPath) async {
Uint8List? iblBytes;
Uint8List? skyboxBytes;
try {
ByteData iblData = await rootBundle.load(iblPath);
iblBytes = iblData.buffer.asUint8List();
} catch (e) {
debugPrint('Error loading IBL file: $e');
}
try {
ByteData skyboxData = await rootBundle.load(skyboxPath);
skyboxBytes = skyboxData.buffer.asUint8List();
} catch (e) {
debugPrint('Error loading skybox file: $e');
}
await _methodChannel.invokeMethod('loadEnvironment', {
'iblBytes': iblBytes,
'skyboxBytes': skyboxBytes,
});
}