27 lines
927 B
Dart
27 lines
927 B
Dart
import 'package:thermion_dart/src/filament/src/interface/light_options.dart';
|
|
import 'package:test/test.dart';
|
|
import 'helpers.dart';
|
|
|
|
void main() async {
|
|
final testHelper = TestHelper("lights");
|
|
await testHelper.setup();
|
|
group("lights", () {
|
|
test('add/clear point light', () async {
|
|
await testHelper.withViewer((viewer) async {
|
|
await viewer.loadGltf("file://${testHelper.testDir}/assets/cube.glb");
|
|
|
|
var light = await viewer.addDirectLight(
|
|
DirectLight.point(intensity: 1000000, falloffRadius: 10));
|
|
await viewer.setLightPosition(light, 1, 2, 2);
|
|
await testHelper.capture(viewer.view, "add_point_light");
|
|
await viewer.setLightPosition(light, -1, 2, 2);
|
|
await testHelper.capture(viewer.view, "move_point_light");
|
|
await viewer.removeLight(light);
|
|
await testHelper.capture(viewer.view, "remove_point_light");
|
|
});
|
|
});
|
|
|
|
|
|
});
|
|
}
|