(test) add bounding box test to asset_tests
This commit is contained in:
@@ -21,8 +21,7 @@ void main() async {
|
|||||||
await viewer.setBloom(false, 0.01);
|
await viewer.setBloom(false, 0.01);
|
||||||
await viewer.loadSkybox(
|
await viewer.loadSkybox(
|
||||||
"file://${testHelper.testDir}/assets/default_env_skybox.ktx");
|
"file://${testHelper.testDir}/assets/default_env_skybox.ktx");
|
||||||
await testHelper.capture(
|
await testHelper.capture(viewer.view, "load_skybox_with_postprocessing");
|
||||||
viewer.view, "load_skybox_with_postprocessing");
|
|
||||||
await viewer.removeSkybox();
|
await viewer.removeSkybox();
|
||||||
await testHelper.capture(
|
await testHelper.capture(
|
||||||
viewer.view, "remove_skybox_with_postprocessing");
|
viewer.view, "remove_skybox_with_postprocessing");
|
||||||
@@ -31,8 +30,8 @@ void main() async {
|
|||||||
|
|
||||||
test('sync load/remove gltf from uri', () async {
|
test('sync load/remove gltf from uri', () async {
|
||||||
await testHelper.withViewer((viewer) async {
|
await testHelper.withViewer((viewer) async {
|
||||||
var asset = await viewer.loadGltf(
|
var asset = await viewer
|
||||||
"file://${testHelper.testDir}/assets/cube.gltf");
|
.loadGltf("file://${testHelper.testDir}/assets/cube.gltf");
|
||||||
await viewer
|
await viewer
|
||||||
.loadIbl("file://${testHelper.testDir}/assets/default_env_ibl.ktx");
|
.loadIbl("file://${testHelper.testDir}/assets/default_env_ibl.ktx");
|
||||||
await testHelper.capture(viewer.view, "gltf_loaded");
|
await testHelper.capture(viewer.view, "gltf_loaded");
|
||||||
@@ -43,7 +42,9 @@ void main() async {
|
|||||||
|
|
||||||
test('async load/remove gltf from uri', () async {
|
test('async load/remove gltf from uri', () async {
|
||||||
await testHelper.withViewer((viewer) async {
|
await testHelper.withViewer((viewer) async {
|
||||||
var asset = await viewer.loadGltf("file://${testHelper.testDir}/assets/cube.gltf", loadAsync: true);
|
var asset = await viewer.loadGltf(
|
||||||
|
"file://${testHelper.testDir}/assets/cube.gltf",
|
||||||
|
loadAsync: true);
|
||||||
await viewer
|
await viewer
|
||||||
.loadIbl("file://${testHelper.testDir}/assets/default_env_ibl.ktx");
|
.loadIbl("file://${testHelper.testDir}/assets/default_env_ibl.ktx");
|
||||||
await testHelper.capture(viewer.view, "gltf_async_loaded");
|
await testHelper.capture(viewer.view, "gltf_async_loaded");
|
||||||
@@ -57,7 +58,8 @@ void main() async {
|
|||||||
var assetData =
|
var assetData =
|
||||||
File("${testHelper.testDir}/assets/cube.gltf").readAsBytesSync();
|
File("${testHelper.testDir}/assets/cube.gltf").readAsBytesSync();
|
||||||
var asset = await viewer.loadGltfFromBuffer(assetData,
|
var asset = await viewer.loadGltfFromBuffer(assetData,
|
||||||
resourceUri: "${testHelper.testDir}/assets", loadResourcesAsync: false);
|
resourceUri: "${testHelper.testDir}/assets",
|
||||||
|
loadResourcesAsync: false);
|
||||||
await viewer
|
await viewer
|
||||||
.loadIbl("file://${testHelper.testDir}/assets/default_env_ibl.ktx");
|
.loadIbl("file://${testHelper.testDir}/assets/default_env_ibl.ktx");
|
||||||
await testHelper.capture(viewer.view, "gltf_load_from_buffer");
|
await testHelper.capture(viewer.view, "gltf_load_from_buffer");
|
||||||
@@ -66,8 +68,8 @@ void main() async {
|
|||||||
|
|
||||||
test('transform gltf to unit cube', () async {
|
test('transform gltf to unit cube', () async {
|
||||||
await testHelper.withViewer((viewer) async {
|
await testHelper.withViewer((viewer) async {
|
||||||
var asset = await viewer.loadGltf(
|
var asset = await viewer
|
||||||
"file://${testHelper.testDir}/assets/cube.gltf");
|
.loadGltf("file://${testHelper.testDir}/assets/cube.gltf");
|
||||||
|
|
||||||
await viewer
|
await viewer
|
||||||
.loadIbl("file://${testHelper.testDir}/assets/default_env_ibl.ktx");
|
.loadIbl("file://${testHelper.testDir}/assets/default_env_ibl.ktx");
|
||||||
@@ -81,8 +83,8 @@ void main() async {
|
|||||||
|
|
||||||
test('add/remove asset from scene ', () async {
|
test('add/remove asset from scene ', () async {
|
||||||
await testHelper.withViewer((viewer) async {
|
await testHelper.withViewer((viewer) async {
|
||||||
var asset = await viewer
|
var asset =
|
||||||
.loadGltf("file://${testHelper.testDir}/assets/cube.glb");
|
await viewer.loadGltf("file://${testHelper.testDir}/assets/cube.glb");
|
||||||
await viewer
|
await viewer
|
||||||
.loadIbl("file://${testHelper.testDir}/assets/default_env_ibl.ktx");
|
.loadIbl("file://${testHelper.testDir}/assets/default_env_ibl.ktx");
|
||||||
await testHelper.capture(viewer.view, "asset_added");
|
await testHelper.capture(viewer.view, "asset_added");
|
||||||
@@ -93,8 +95,8 @@ void main() async {
|
|||||||
|
|
||||||
test('destroy assets', () async {
|
test('destroy assets', () async {
|
||||||
await testHelper.withViewer((viewer) async {
|
await testHelper.withViewer((viewer) async {
|
||||||
var asset = await viewer
|
var asset =
|
||||||
.loadGltf("file://${testHelper.testDir}/assets/cube.glb");
|
await viewer.loadGltf("file://${testHelper.testDir}/assets/cube.glb");
|
||||||
await viewer
|
await viewer
|
||||||
.loadIbl("file://${testHelper.testDir}/assets/default_env_ibl.ktx");
|
.loadIbl("file://${testHelper.testDir}/assets/default_env_ibl.ktx");
|
||||||
await testHelper.capture(viewer.view, "assets_present");
|
await testHelper.capture(viewer.view, "assets_present");
|
||||||
@@ -103,4 +105,18 @@ void main() async {
|
|||||||
}, cameraPosition: Vector3(0, 0, 5));
|
}, cameraPosition: Vector3(0, 0, 5));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('add/remove bounding box', () async {
|
||||||
|
await testHelper.withViewer((viewer) async {
|
||||||
|
var asset =
|
||||||
|
await viewer.loadGltf("file://${testHelper.testDir}/assets/cube.glb");
|
||||||
|
await viewer
|
||||||
|
.loadIbl("file://${testHelper.testDir}/assets/default_env_ibl.ktx");
|
||||||
|
await viewer.showBoundingBox(asset);
|
||||||
|
await testHelper.capture(viewer.view, "show_bounding_box");
|
||||||
|
await viewer.hideBoundingBox(asset);
|
||||||
|
await testHelper.capture(viewer.view, "hide_bounding_box");
|
||||||
|
await viewer.hideBoundingBox(asset, destroy: true);
|
||||||
|
await testHelper.capture(viewer.view, "destroy_bounding_box");
|
||||||
|
}, cameraPosition: Vector3(0, 0, 5));
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user