diff --git a/thermion_dart/test/material_tests.dart b/thermion_dart/test/material_tests.dart index 8f3766e9..5c7acc25 100644 --- a/thermion_dart/test/material_tests.dart +++ b/thermion_dart/test/material_tests.dart @@ -11,7 +11,26 @@ import 'helpers.dart'; void main() async { final testHelper = TestHelper("integration"); - group("texture tests", () { + group("material tests", () { + test('unlit material with color only', () async { + var viewer = await testHelper.createViewer(); + await viewer.setCameraPosition(0, 0, 6); + await viewer.setBackgroundColor(1.0, 0.0, 0.0, 1.0); + await viewer.setPostProcessing(true); + await viewer.setToneMapping(ToneMapper.LINEAR); + + var materialInstance = await viewer.createUnlitMaterialInstance(); + var cube = await viewer.createGeometry(GeometryHelper.cube(), + materialInstance: materialInstance); + + await viewer.setMaterialPropertyFloat4( + cube, "baseColorFactor", 0, 0.0, 1.0, 0.0, 1.0); + + await testHelper.capture(viewer, "unlit_material_base_color"); + + await viewer.dispose(); + }); + test('apply texture to custom ubershader material instance', () async { var viewer = await testHelper.createViewer(); await viewer.addLight(LightType.SUN, 6500, 1000000, 0, 0, 0, 0, 0, -1); @@ -37,25 +56,6 @@ void main() async { await viewer.dispose(); }); - test('unlit material with color only', () async { - var viewer = await testHelper.createViewer(); - await viewer.setCameraPosition(0, 0, 6); - await viewer.setBackgroundColor(1.0, 0.0, 0.0, 1.0); - await viewer.setPostProcessing(true); - await viewer.setToneMapping(ToneMapper.LINEAR); - - var materialInstance = await viewer.createUnlitMaterialInstance(); - var cube = await viewer.createGeometry(GeometryHelper.cube(), - materialInstance: materialInstance); - - await viewer.setMaterialPropertyFloat4( - cube, "baseColorFactor", 0, 0.0, 1.0, 0.0, 1.0); - - await testHelper.capture(viewer, "unlit_material_base_color"); - - await viewer.dispose(); - }); - test('create cube with custom material instance (unlit)', () async { var viewer = await testHelper.createViewer(); await viewer.setCameraPosition(0, 2, 6);