This commit is contained in:
Nick Fisher
2025-06-12 11:36:23 +08:00
parent 48d9d6751b
commit 828354abe5

View File

@@ -4,7 +4,6 @@ import 'package:thermion_dart/src/filament/src/implementation/ffi_indirect_light
import 'package:thermion_dart/src/filament/src/implementation/ffi_ktx1_bundle.dart'; import 'package:thermion_dart/src/filament/src/implementation/ffi_ktx1_bundle.dart';
import 'package:thermion_dart/src/filament/src/implementation/ffi_swapchain.dart'; import 'package:thermion_dart/src/filament/src/implementation/ffi_swapchain.dart';
import 'package:thermion_dart/src/filament/src/implementation/ffi_texture.dart'; import 'package:thermion_dart/src/filament/src/implementation/ffi_texture.dart';
import 'package:thermion_dart/src/filament/src/interface/ktx1_bundle.dart';
import '../../../../filament/src/implementation/ffi_asset.dart'; import '../../../../filament/src/implementation/ffi_asset.dart';
import 'package:thermion_dart/src/filament/src/implementation/ffi_filament_app.dart'; import 'package:thermion_dart/src/filament/src/implementation/ffi_filament_app.dart';
import '../../../../filament/src/implementation/ffi_scene.dart'; import '../../../../filament/src/implementation/ffi_scene.dart';
@@ -49,7 +48,7 @@ class ThermionViewerFFI extends ThermionViewer {
/// ///
/// ///
Future setViewport(int width, int height) async { Future setViewport(int width, int height) async {
print("Setting viewport to ${width}x${height}");
await view.setViewport(width.toInt(), height.toInt()); await view.setViewport(width.toInt(), height.toInt());
for (final camera in _cameras) { for (final camera in _cameras) {
@@ -457,18 +456,16 @@ class ThermionViewerFFI extends ThermionViewer {
bool loadResourcesAsync = false, bool loadResourcesAsync = false,
String? resourceUri, String? resourceUri,
}) async { }) async {
var asset = var asset = await FilamentApp.instance!.loadGltfFromBuffer(
await FilamentApp.instance!.loadGltfFromBuffer( data,
data, animationManager,
animationManager, numInstances: numInstances,
numInstances: numInstances, keepData: keepData,
keepData: keepData, priority: priority,
priority: priority, layer: layer,
layer: layer, loadResourcesAsync: loadResourcesAsync,
loadResourcesAsync: loadResourcesAsync, resourceUri: resourceUri,
resourceUri: resourceUri, ) as FFIAsset;
)
as FFIAsset;
_assets.add(asset); _assets.add(asset);
if (addToScene) { if (addToScene) {