chore: test cleanup
This commit is contained in:
@@ -12,48 +12,50 @@ void main() async {
|
|||||||
final testHelper = TestHelper("integration");
|
final testHelper = TestHelper("integration");
|
||||||
|
|
||||||
group("material tests", () {
|
group("material tests", () {
|
||||||
test('unlit material with color only', () async {
|
test('unlit material with color only', () async {
|
||||||
var viewer = await testHelper.createViewer();
|
var viewer = await testHelper.createViewer();
|
||||||
await viewer.setCameraPosition(0, 0, 6);
|
await viewer.setCameraPosition(0, 0, 6);
|
||||||
await viewer.setBackgroundColor(1.0, 0.0, 0.0, 1.0);
|
await viewer.setBackgroundColor(1.0, 0.0, 0.0, 1.0);
|
||||||
await viewer.setPostProcessing(true);
|
await viewer.setPostProcessing(true);
|
||||||
await viewer.setToneMapping(ToneMapper.LINEAR);
|
await viewer.setToneMapping(ToneMapper.LINEAR);
|
||||||
|
|
||||||
var materialInstance = await viewer.createUnlitMaterialInstance();
|
var materialInstance = await viewer.createUnlitMaterialInstance();
|
||||||
var cube = await viewer.createGeometry(GeometryHelper.cube(),
|
var cube = await viewer.createGeometry(GeometryHelper.cube(),
|
||||||
materialInstance: materialInstance);
|
materialInstance: materialInstance);
|
||||||
|
|
||||||
await materialInstance.setParameterFloat4(
|
await materialInstance.setParameterFloat4(
|
||||||
"baseColorFactor", 0.0, 1.0, 0.0, 1.0);
|
"baseColorFactor", 0.0, 1.0, 0.0, 1.0);
|
||||||
await materialInstance.setParameterInt(
|
await materialInstance.setParameterInt("baseColorIndex", -1);
|
||||||
"baseColorIndex", -1);
|
await viewer.render();
|
||||||
|
await viewer.render();
|
||||||
|
await viewer.render();
|
||||||
|
await testHelper.capture(viewer, "unlit_material_base_color");
|
||||||
|
|
||||||
await testHelper.capture(viewer, "unlit_material_base_color");
|
await viewer.dispose();
|
||||||
|
|
||||||
await viewer.dispose();
|
|
||||||
});
|
});
|
||||||
|
|
||||||
test('unlit fixed size material', () async {
|
test('unlit fixed size material', () async {
|
||||||
var viewer = await testHelper.createViewer();
|
var viewer = await testHelper.createViewer();
|
||||||
await viewer.setCameraPosition(0, 0, 6);
|
await viewer.setCameraPosition(0, 0, 6);
|
||||||
await viewer.setBackgroundColor(1.0, 0.0, 0.0, 1.0);
|
await viewer.setBackgroundColor(1.0, 0.0, 0.0, 1.0);
|
||||||
await viewer.setPostProcessing(true);
|
await viewer.setPostProcessing(true);
|
||||||
await viewer.setToneMapping(ToneMapper.LINEAR);
|
await viewer.setToneMapping(ToneMapper.LINEAR);
|
||||||
|
|
||||||
var materialInstance = await viewer.createUnlitFixedSizeMaterialInstance();
|
var materialInstance =
|
||||||
var cube = await viewer.createGeometry(GeometryHelper.cube(),
|
await viewer.createUnlitFixedSizeMaterialInstance();
|
||||||
materialInstance: materialInstance);
|
var cube = await viewer.createGeometry(GeometryHelper.cube(),
|
||||||
|
materialInstance: materialInstance);
|
||||||
|
|
||||||
await viewer.setMaterialPropertyFloat4(
|
await viewer.setMaterialPropertyFloat4(
|
||||||
cube, "baseColorFactor", 0, 0.0, 1.0, 0.0, 1.0);
|
cube, "baseColorFactor", 0, 0.0, 1.0, 0.0, 1.0);
|
||||||
|
|
||||||
await testHelper.capture(viewer, "unlit_fixed_size_default_scale");
|
await testHelper.capture(viewer, "unlit_fixed_size_default_scale");
|
||||||
|
|
||||||
await materialInstance.setParameterFloat("scale", 10.0);
|
await materialInstance.setParameterFloat("scale", 10.0);
|
||||||
|
|
||||||
await testHelper.capture(viewer, "unlit_fixed_size_scale_10");
|
await testHelper.capture(viewer, "unlit_fixed_size_scale_10");
|
||||||
|
|
||||||
await viewer.dispose();
|
await viewer.dispose();
|
||||||
});
|
});
|
||||||
|
|
||||||
test('apply texture to custom ubershader material instance', () async {
|
test('apply texture to custom ubershader material instance', () async {
|
||||||
|
|||||||
Reference in New Issue
Block a user