(test) add dithering to postprocessing test
This commit is contained in:
@@ -18,6 +18,27 @@ void main() async {
|
|||||||
}, postProcessing: false, createRenderTarget: true);
|
}, postProcessing: false, createRenderTarget: true);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('enable/disable dithering', () async {
|
||||||
|
await testHelper.withViewer((viewer) async {
|
||||||
|
final view = await viewer.view;
|
||||||
|
|
||||||
|
// dithering is disabled by default
|
||||||
|
expect(await view.isDitheringEnabled(), false);
|
||||||
|
|
||||||
|
await view.setDithering(true);
|
||||||
|
expect(await view.isDitheringEnabled(), true);
|
||||||
|
|
||||||
|
final cube = await viewer
|
||||||
|
.createGeometry(GeometryHelper.cube(normals: false, uvs: false));
|
||||||
|
|
||||||
|
await testHelper.capture(viewer.view, "dithering_enabled");
|
||||||
|
|
||||||
|
await view.setDithering(false);
|
||||||
|
expect(await view.isDitheringEnabled(), false);
|
||||||
|
await testHelper.capture(viewer.view, "dithering_disabled");
|
||||||
|
}, cameraPosition: Vector3(0, 0, 3));
|
||||||
|
});
|
||||||
|
|
||||||
test('bloom', () async {
|
test('bloom', () async {
|
||||||
await testHelper.withViewer((viewer) async {
|
await testHelper.withViewer((viewer) async {
|
||||||
await FilamentApp.instance!.setClearOptions(1, 1, 1, 1, clear: false);
|
await FilamentApp.instance!.setClearOptions(1, 1, 1, 1, clear: false);
|
||||||
@@ -34,7 +55,5 @@ void main() async {
|
|||||||
await testHelper.capture(viewer.view, "postprocessing_bloom_1.0");
|
await testHelper.capture(viewer.view, "postprocessing_bloom_1.0");
|
||||||
}, postProcessing: true, createRenderTarget: true, bg: kBlue);
|
}, postProcessing: true, createRenderTarget: true, bg: kBlue);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user