diff --git a/visualtests/example/renderable/renderableboxgrid/boxgrid_size.ostest b/visualtests/example/renderable/renderableboxgrid/boxgrid_size.ostest index d924a7d917..9608f0c8f9 100644 --- a/visualtests/example/renderable/renderableboxgrid/boxgrid_size.ostest +++ b/visualtests/example/renderable/renderableboxgrid/boxgrid_size.ostest @@ -17,14 +17,14 @@ "value": { "anchor": "Root", "position": [ - 128.34991782140776, - 91.09438358963658, - 159.03746448970497 + 126.97790367243805, + 159.49356154654507, + 188.43556076297907 ], "up": [ - -0.3239370352516554, - 0.9004344829627251, - -0.290314551967375 + -0.41996816889300326, + 0.8123614362884659, + -0.4045931709112237 ], "timestamp": "2000 JAN 01 12:00:00" } diff --git a/visualtests/example/renderable/renderableboxgrid/boxgrid_styled.ostest b/visualtests/example/renderable/renderableboxgrid/boxgrid_styled.ostest index 1fcbe08f58..04e6f85d95 100644 --- a/visualtests/example/renderable/renderableboxgrid/boxgrid_styled.ostest +++ b/visualtests/example/renderable/renderableboxgrid/boxgrid_styled.ostest @@ -15,16 +15,15 @@ { "type": "navigationstate", "value": { - "anchor": "Root", "position": [ - 8.007752866439407, - 3.20767983742267, - 5.058328191272642 + 151.59398920879985, + 99.95798264068029, + 96.90007979489782 ], "up": [ - -0.34240036184625194, - 0.9380684184549688, - -0.05281699068433604 + -0.48072616672974144, + 0.8655011206100662, + -0.1407485802558886 ], "timestamp": "2000 JAN 01 12:00:00" } diff --git a/visualtests/example/renderable/renderabledistancelabel/distancelabel.ostest b/visualtests/example/renderable/renderabledistancelabel/distancelabel.ostest new file mode 100644 index 0000000000..99e5dd6a58 --- /dev/null +++ b/visualtests/example/renderable/renderabledistancelabel/distancelabel.ostest @@ -0,0 +1,32 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderabledistancelabel/distancelabel.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableDistanceLabel_Example", + "position": [ + 339287137281.7024, + -128468197523.9453, + 94339074942.26732 + ], + "pitch": -0.008235380019932511, + "referenceFrame": "Root", + "up": [ + 0.3579383053992369, + 0.9336089846207286, + -0.015950967474568978 + ], + "yaw": -0.20072883963928767, + "timestamp": "2025 JUL 13 10:59:32" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderabledistancelabel/distancelabel_unit.ostest b/visualtests/example/renderable/renderabledistancelabel/distancelabel_unit.ostest new file mode 100644 index 0000000000..44e31fd7c4 --- /dev/null +++ b/visualtests/example/renderable/renderabledistancelabel/distancelabel_unit.ostest @@ -0,0 +1,32 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderabledistancelabel/distancelabel_unit.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableDistanceLabel_Example_Unit", + "position": [ + 339287137281.7024, + -128468197523.9453, + 94339074942.26732 + ], + "pitch": -0.008235380019932511, + "referenceFrame": "Root", + "up": [ + 0.3579383053992369, + 0.9336089846207286, + -0.015950967474568978 + ], + "yaw": -0.20072883963928767, + "timestamp": "2025 JUL 13 10:59:48" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderabledistancelabel/distancelabel_unit_customdescriptor.ostest b/visualtests/example/renderable/renderabledistancelabel/distancelabel_unit_customdescriptor.ostest new file mode 100644 index 0000000000..3f414789e4 --- /dev/null +++ b/visualtests/example/renderable/renderabledistancelabel/distancelabel_unit_customdescriptor.ostest @@ -0,0 +1,32 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderabledistancelabel/distancelabel_unit_customdescriptor.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableDistanceLabel_Example_CustomDescriptor", + "position": [ + 339287137281.7024, + -128468197523.9453, + 94339074942.26732 + ], + "pitch": -0.008235380019932511, + "referenceFrame": "Root", + "up": [ + 0.3579383053992369, + 0.9336089846207286, + -0.015950967474568978 + ], + "yaw": -0.20072883963928767, + "timestamp": "2025 JUL 13 11:00:25" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablegrid/grid.ostest b/visualtests/example/renderable/renderablegrid/grid.ostest new file mode 100644 index 0000000000..3d5b0610ec --- /dev/null +++ b/visualtests/example/renderable/renderablegrid/grid.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablegrid/grid.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableGrid_Example", + "position": [ + 29.051677541246228, + -105.61110102457239, + 76.39414914148158 + ], + "pitch": -0.000239491221883572, + "up": [ + -0.11365609828074467, + 0.5615805017740438, + 0.8195789353996421 + ], + "yaw": -0.005947437777878668, + "timestamp": "2025 JUL 13 11:02:00" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablegrid/grid_segments.ostest b/visualtests/example/renderable/renderablegrid/grid_segments.ostest new file mode 100644 index 0000000000..0012d04c62 --- /dev/null +++ b/visualtests/example/renderable/renderablegrid/grid_segments.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablegrid/grid_segments.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableGrid_Example_Segments", + "position": [ + 29.05167752167853, + -105.61110103387043, + 76.39414913606831 + ], + "pitch": -0.00023949122187384394, + "up": [ + -0.11365609725742934, + 0.5615805019838217, + 0.8195789353978106 + ], + "yaw": -0.005947437777878093, + "timestamp": "2025 JUL 13 11:02:23" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablegrid/grid_styled.ostest b/visualtests/example/renderable/renderablegrid/grid_styled.ostest new file mode 100644 index 0000000000..76763beab2 --- /dev/null +++ b/visualtests/example/renderable/renderablegrid/grid_styled.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablegrid/grid_styled.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableGrid_Example_Styled", + "position": [ + 29.05167752167853, + -105.61110103387043, + 76.39414913606831 + ], + "pitch": -0.00023949122187384394, + "up": [ + -0.11365609725742934, + 0.5615805019838217, + 0.8195789353978106 + ], + "yaw": -0.005947437777878093, + "timestamp": "2025 JUL 13 11:02:47" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablegrid/grid_styled_highlights.ostest b/visualtests/example/renderable/renderablegrid/grid_styled_highlights.ostest new file mode 100644 index 0000000000..bb7e965fd2 --- /dev/null +++ b/visualtests/example/renderable/renderablegrid/grid_styled_highlights.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablegrid/grid_styled_highlights.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableGrid_Example_Highlights", + "position": [ + 29.05167752167853, + -105.61110103387043, + 76.39414913606831 + ], + "pitch": -0.00023949122187384394, + "up": [ + -0.11365609725742934, + 0.5615805019838217, + 0.8195789353978106 + ], + "yaw": -0.005947437777878093, + "timestamp": "2025 JUL 13 11:03:03" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderableinterpolatedpoints/interpolatedpoints.ostest b/visualtests/example/renderable/renderableinterpolatedpoints/interpolatedpoints.ostest new file mode 100644 index 0000000000..ab48d77173 --- /dev/null +++ b/visualtests/example/renderable/renderableinterpolatedpoints/interpolatedpoints.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderableinterpolatedpoints/interpolatedpoints.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableInterpolatedPoints_Example", + "position": [ + 105427.59159630619, + -121564.9439030838, + 84108.76768350306 + ], + "pitch": -0.00023949122188209358, + "referenceFrame": "Root", + "up": [ + -0.10004682471559656, + 0.5059847760306755, + 0.8567205141056875 + ], + "yaw": -0.005947437777873828, + "timestamp": "2025 JUL 13 11:04:54" + } + }, + { + "type": "property", + "value": { + "property": "Scene.RenderableInterpolatedPoints_Example.Renderable.Interpolation.Value", + "value": 5.0 + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderableinterpolatedpoints/interpolatedpoints_colormapped.ostest b/visualtests/example/renderable/renderableinterpolatedpoints/interpolatedpoints_colormapped.ostest new file mode 100644 index 0000000000..f203bfdcd5 --- /dev/null +++ b/visualtests/example/renderable/renderableinterpolatedpoints/interpolatedpoints_colormapped.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderableinterpolatedpoints/interpolatedpoints_colormapped.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableInterpolatedPoints_Example_ColorMapped", + "position": [ + 30190.264204628616, + -34811.35933094328, + 24085.401931723853 + ], + "pitch": -0.0002394912218747391, + "referenceFrame": "Root", + "up": [ + -0.10004682471563434, + 0.5059847760306468, + 0.8567205141057 + ], + "yaw": -0.005947437777881546, + "timestamp": "2025 JUL 13 11:05:41" + } + }, + { + "type": "property", + "value": { + "property": "Scene.RenderableInterpolatedPoints_Example_ColorMapped.Renderable.Interpolation.Value", + "value": 3.4 + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderableinterpolatedpoints/interpolatedpoints_spline.ostest b/visualtests/example/renderable/renderableinterpolatedpoints/interpolatedpoints_spline.ostest new file mode 100644 index 0000000000..78a3f61520 --- /dev/null +++ b/visualtests/example/renderable/renderableinterpolatedpoints/interpolatedpoints_spline.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderableinterpolatedpoints/interpolatedpoints_spline.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableInterpolatedPoints_Example_Spline", + "position": [ + 16875.734172308472, + -19458.830908662276, + 13463.242245182335 + ], + "pitch": -0.00023949122186329427, + "referenceFrame": "Root", + "up": [ + -0.10004682471567433, + 0.5059847760306164, + 0.8567205141057135 + ], + "yaw": -0.005947437777883472, + "timestamp": "2025 JUL 13 11:06:41" + } + }, + { + "type": "property", + "value": { + "property": "Scene.RenderableInterpolatedPoints_Example_Spline.Renderable.Interpolation.Value", + "value": 3.809999942779541 + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablemodel/advanced-model_shader.ostest b/visualtests/example/renderable/renderablemodel/advanced-model_shader.ostest new file mode 100644 index 0000000000..ebcdf9cb61 --- /dev/null +++ b/visualtests/example/renderable/renderablemodel/advanced-model_shader.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablemodel/model_vertex_colors.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableModel_Example_Shader", + "position": [ + -1.4308015710550517, + 1.5322656483545825, + 1.446271943930593 + ], + "pitch": -0.000239491221873302, + "up": [ + 0.08343251916771802, + 0.7241074954380635, + -0.6846220488676531 + ], + "yaw": -0.0059474377778890525, + "timestamp": "2024 JUL 09 12:00:10" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablemodel/model.ostest b/visualtests/example/renderable/renderablemodel/model.ostest new file mode 100644 index 0000000000..31b906cc3f --- /dev/null +++ b/visualtests/example/renderable/renderablemodel/model.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablemodel/model.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableModel_Example", + "position": [ + 1.2677080222016937, + -1.6100306391786103, + 0.9002225746248643 + ], + "pitch": -0.00023949122186478687, + "up": [ + -0.15683904344281488, + 0.3850289907801695, + 0.9094801760955251 + ], + "yaw": -0.005947437777891253, + "timestamp": "2025 JUL 13 11:13:28" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablemodel/model_animation.ostest b/visualtests/example/renderable/renderablemodel/model_animation.ostest new file mode 100644 index 0000000000..c0da042791 --- /dev/null +++ b/visualtests/example/renderable/renderablemodel/model_animation.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablemodel/model_animation.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableModel_Example_Animation", + "position": [ + 1.651386580649892, + -1.6696716058265255, + 0.9858259372769537 + ], + "pitch": -0.00023949122186687086, + "up": [ + -0.15539829206561753, + 0.38375306332719616, + 0.9102664210054561 + ], + "yaw": -0.005947437777883624, + "timestamp": "2024 JUL 09 12:00:02" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablemodel/model_animation_mode_bounce.ostest b/visualtests/example/renderable/renderablemodel/model_animation_mode_bounce.ostest new file mode 100644 index 0000000000..8148b79a1b --- /dev/null +++ b/visualtests/example/renderable/renderablemodel/model_animation_mode_bounce.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablemodel/model_animation_mode_bounce.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableModel_Example_Animation_Bounce", + "position": [ + 1.651386580649892, + -1.6696716058265255, + 0.9858259372769537 + ], + "pitch": -0.00023949122186687086, + "up": [ + -0.15539829206561753, + 0.38375306332719616, + 0.9102664210054561 + ], + "yaw": -0.005947437777883624, + "timestamp": "2024 JUL 09 12:00:05" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablemodel/model_animation_mode_bounce_infinitely.ostest b/visualtests/example/renderable/renderablemodel/model_animation_mode_bounce_infinitely.ostest new file mode 100644 index 0000000000..84ea844683 --- /dev/null +++ b/visualtests/example/renderable/renderablemodel/model_animation_mode_bounce_infinitely.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablemodel/model_animation_mode_bounce_infinitely.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableModel_Example_Animation_Bounce_Infinitely", + "position": [ + 1.651386580649892, + -1.6696716058265255, + 0.9858259372769537 + ], + "pitch": -0.00023949122186687086, + "up": [ + -0.15539829206561753, + 0.38375306332719616, + 0.9102664210054561 + ], + "yaw": -0.005947437777883624, + "timestamp": "2024 JUL 09 12:00:09" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablemodel/model_animation_mode_loop.ostest b/visualtests/example/renderable/renderablemodel/model_animation_mode_loop.ostest new file mode 100644 index 0000000000..eb1aaf1f9b --- /dev/null +++ b/visualtests/example/renderable/renderablemodel/model_animation_mode_loop.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablemodel/model_animation_mode_loop.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableModel_Example_Animation_Loop", + "position": [ + 1.651386580649892, + -1.6696716058265255, + 0.9858259372769537 + ], + "pitch": -0.00023949122186687086, + "up": [ + -0.15539829206561753, + 0.38375306332719616, + 0.9102664210054561 + ], + "yaw": -0.005947437777883624, + "timestamp": "2024 JUL 09 12:00:09" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablemodel/model_animation_mode_loop_infinitely.ostest b/visualtests/example/renderable/renderablemodel/model_animation_mode_loop_infinitely.ostest new file mode 100644 index 0000000000..7f76b7ca18 --- /dev/null +++ b/visualtests/example/renderable/renderablemodel/model_animation_mode_loop_infinitely.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablemodel/model_animation_mode_loop_infinitely.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableModel_Example_Animation_Loop_Infinitely", + "position": [ + 1.651386580649892, + -1.6696716058265255, + 0.9858259372769537 + ], + "pitch": -0.00023949122186687086, + "up": [ + -0.15539829206561753, + 0.38375306332719616, + 0.9102664210054561 + ], + "yaw": -0.005947437777883624, + "timestamp": "2024 JUL 09 12:00:10" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablemodel/model_lighting.ostest b/visualtests/example/renderable/renderablemodel/model_lighting.ostest new file mode 100644 index 0000000000..83c7b66647 --- /dev/null +++ b/visualtests/example/renderable/renderablemodel/model_lighting.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablemodel/model_lighting.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableModel_Example_Animation_Loop_Infinitely", + "position": [ + 1.651386580649892, + -1.6696716058265255, + 0.9858259372769537 + ], + "pitch": -0.00023949122186687086, + "up": [ + -0.15539829206561753, + 0.38375306332719616, + 0.9102664210054561 + ], + "yaw": -0.005947437777883624, + "timestamp": "2024 JUL 09 12:00:10" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablemodel/model_vertex_colors.ostest b/visualtests/example/renderable/renderablemodel/model_vertex_colors.ostest new file mode 100644 index 0000000000..7d3f8eb4a8 --- /dev/null +++ b/visualtests/example/renderable/renderablemodel/model_vertex_colors.ostest @@ -0,0 +1,38 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablemodel/model_vertex_colors.asset" + }, + { + "type": "property", + "value": { + "property": "Scene.RenderableModel_Example_Vertex_Colors.Renderable.AmbientIntensity", + "value": 0.8999999761581421 + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableModel_Example_Vertex_Colors", + "position": [ + -0.08291515254698595, + 0.2773725017433253, + 2.530399822442419 + ], + "pitch": -0.00023949122187149827, + "up": [ + 0.0086031315227578, + 0.9940394706288581, + -0.10868080308822567 + ], + "yaw": -0.005947437777884785, + "timestamp": "2024 JUL 09 12:00:10" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablenodearrow/nodearrow.ostest b/visualtests/example/renderable/renderablenodearrow/nodearrow.ostest new file mode 100644 index 0000000000..170a5148e0 --- /dev/null +++ b/visualtests/example/renderable/renderablenodearrow/nodearrow.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablenodearrow/nodearrow.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableNodeArrow_Example", + "position": [ + 72842044.6384837, + 1154067.1707645208, + 29881021.42058464 + ], + "pitch": -0.0022276801752115433, + "up": [ + -0.3427176439881329, + -0.3982719742538088, + 0.8508372647123519 + ], + "yaw": -0.004429581430203198, + "timestamp": "2024 JUL 09 12:00:10" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablenodearrow/nodearrow_appearance.ostest b/visualtests/example/renderable/renderablenodearrow/nodearrow_appearance.ostest new file mode 100644 index 0000000000..832cda8c15 --- /dev/null +++ b/visualtests/example/renderable/renderablenodearrow/nodearrow_appearance.ostest @@ -0,0 +1,32 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablenodearrow/nodearrow_appearance.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "SolarSystemBarycenter", + "position": [ + 3355567.5645386074, + -1077102.5263252764, + 10612408.751535231 + ], + "pitch": 0.00014846629272829236, + "referenceFrame": "Root", + "up": [ + -0.1374122343107596, + 0.9801476043172428, + 0.1429284842601172 + ], + "yaw": -0.006137130538056054, + "timestamp": "2024 JUL 09 12:00:10" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablenodearrow/nodearrow_relativevalues.ostest b/visualtests/example/renderable/renderablenodearrow/nodearrow_relativevalues.ostest new file mode 100644 index 0000000000..cda4c0f5c1 --- /dev/null +++ b/visualtests/example/renderable/renderablenodearrow/nodearrow_relativevalues.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablenodearrow/nodearrow_relativevalues.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableNodeArrow_Example_Relative", + "position": [ + 70243395.33882928, + -7421101.627657054, + 1084772.29507253 + ], + "pitch": -0.0003364018728700039, + "up": [ + -0.03810795710507466, + -0.21816122228651805, + 0.9751684288858669 + ], + "yaw": -0.005925726869286021, + "timestamp": "2024 JUL 09 12:00:10" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablenodeline/nodeline.ostest b/visualtests/example/renderable/renderablenodeline/nodeline.ostest new file mode 100644 index 0000000000..4dcc44942c --- /dev/null +++ b/visualtests/example/renderable/renderablenodeline/nodeline.ostest @@ -0,0 +1,32 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablenodeline/nodeline.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableNodeLine_Example", + "position": [ + 258684118450.62708, + 72863749431.2556, + 51467781700.840675 + ], + "pitch": -0.18187219669509616, + "referenceFrame": "Root", + "up": [ + -0.2815968456459158, + 0.957684022833635, + 0.059535946548753715 + ], + "yaw": -0.13503143342069474, + "timestamp": "2025 JUL 13 11:58:54" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderableplaneimagelocal/planeimagelocal.ostest b/visualtests/example/renderable/renderableplaneimagelocal/planeimagelocal.ostest new file mode 100644 index 0000000000..ee2b53b223 --- /dev/null +++ b/visualtests/example/renderable/renderableplaneimagelocal/planeimagelocal.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderableplaneimagelocal/planeimagelocal.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderablePlaneImageLocal_Example", + "position": [ + 405816534893.7322, + 26005354353.713985, + 722549267415.2706 + ], + "pitch": -0.005462881077927886, + "up": [ + -0.02372523614955625, + 0.999461978058476, + -0.02264657998652662 + ], + "yaw": -0.0041302538067302845, + "timestamp": "2025 JUL 13 12:00:45" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderableplaneimagelocal/planeimagelocal_billboard.ostest b/visualtests/example/renderable/renderableplaneimagelocal/planeimagelocal_billboard.ostest new file mode 100644 index 0000000000..cda2010e10 --- /dev/null +++ b/visualtests/example/renderable/renderableplaneimagelocal/planeimagelocal_billboard.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderableplaneimagelocal/planeimagelocal_billboard.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderablePlaneImageLocal_Example_Billboard", + "position": [ + 361843934707.85876, + 23187521783.172447, + 644256819181.3228 + ], + "pitch": -0.005462881077927967, + "up": [ + -0.02372523614955633, + 0.999461978058476, + -0.022646579986526458 + ], + "yaw": -0.004130253806732619, + "timestamp": "2025 JUL 13 12:01:05" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderableplaneimagelocal/planeimagelocal_scalebydistance.ostest b/visualtests/example/renderable/renderableplaneimagelocal/planeimagelocal_scalebydistance.ostest new file mode 100644 index 0000000000..c5494d1dd7 --- /dev/null +++ b/visualtests/example/renderable/renderableplaneimagelocal/planeimagelocal_scalebydistance.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderableplaneimagelocal/planeimagelocal_scalebydistance.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderablePlaneImageLocal_Example_ScaleByDistance", + "position": [ + -57059.29910332726, + -1044.4483090855433, + 72154.09870090181 + ], + "pitch": -0.005462881077928061, + "up": [ + -0.030232128143691615, + 0.9994983311559783, + -0.009439515046742892 + ], + "yaw": -0.004130253806741972, + "timestamp": "2025 JUL 13 12:01:35" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderableplaneimageonline/planeimageonline.ostest b/visualtests/example/renderable/renderableplaneimageonline/planeimageonline.ostest new file mode 100644 index 0000000000..58ebae074c --- /dev/null +++ b/visualtests/example/renderable/renderableplaneimageonline/planeimageonline.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderableplaneimageonline/planeimageonline.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderablePlaneImageOnline_Example", + "position": [ + -556858662944.094, + -10193081549.396612, + 704173299706.3262 + ], + "pitch": -0.00546288107792872, + "up": [ + -0.03023212814369283, + 0.9994983311559783, + -0.00943951504674309 + ], + "yaw": -0.004130253806713138, + "timestamp": "2025 JUL 13 12:02:52" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderableplaneimageonline/planeimageonline_billboard.ostest b/visualtests/example/renderable/renderableplaneimageonline/planeimageonline_billboard.ostest new file mode 100644 index 0000000000..1bcd5da189 --- /dev/null +++ b/visualtests/example/renderable/renderableplaneimageonline/planeimageonline_billboard.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderableplaneimageonline/planeimageonline_billboard.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderablePlaneImageOnline_Example_Billboard", + "position": [ + -556858662944.094, + -10193081549.396612, + 704173299706.3262 + ], + "pitch": -0.00546288107792872, + "up": [ + -0.03023212814369283, + 0.9994983311559783, + -0.00943951504674309 + ], + "yaw": -0.004130253806713138, + "timestamp": "2025 JUL 13 12:03:11" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablepointcloud/advanced-pointcloud_colormappingsettings.ostest b/visualtests/example/renderable/renderablepointcloud/advanced-pointcloud_colormappingsettings.ostest new file mode 100644 index 0000000000..cb315f1ed8 --- /dev/null +++ b/visualtests/example/renderable/renderablepointcloud/advanced-pointcloud_colormappingsettings.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablepointcloud/pointcloud_units.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderablePointCloud_Example_AdvancedColorMapping", + "position": [ + 86830043.40988699, + 75229269.83959264, + 67324904.96128677 + ], + "pitch": -0.005462881077923724, + "up": [ + 0.13302776880201936, + 0.5712706642302865, + -0.8099095263777577 + ], + "yaw": -0.004130253806708483, + "timestamp": "2025 JUL 13 12:13:18" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablepointcloud/advanced-pointcloud_datamapping.ostest b/visualtests/example/renderable/renderablepointcloud/advanced-pointcloud_datamapping.ostest new file mode 100644 index 0000000000..1335756cfa --- /dev/null +++ b/visualtests/example/renderable/renderablepointcloud/advanced-pointcloud_datamapping.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablepointcloud/pointcloud_units.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderablePointCloud_Example_DataMapping", + "position": [ + 5.321619599755165e+18, + 7.857607809400956e+18, + -2.1166380939790738e+18 + ], + "pitch": -0.005462881077891804, + "up": [ + -0.3239088733464889, + -0.035304881664504295, + -0.9454293242215747 + ], + "yaw": -0.0041302538067119945, + "timestamp": "2025 JUL 13 12:13:52" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablepointcloud/advanced-pointcloud_fading.ostest b/visualtests/example/renderable/renderablepointcloud/advanced-pointcloud_fading.ostest new file mode 100644 index 0000000000..b70ac9d49b --- /dev/null +++ b/visualtests/example/renderable/renderablepointcloud/advanced-pointcloud_fading.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablepointcloud/pointcloud_units.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderablePointCloud_Example_Fading", + "position": [ + -81728993.45415105, + 60454119.657981224, + -123870828.24587303 + ], + "pitch": -0.005462881077842501, + "up": [ + -0.7296550090359661, + 0.28614082113338757, + 0.6210692379033393 + ], + "yaw": -0.004130253806727381, + "timestamp": "2025 JUL 13 12:15:03" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablepointcloud/advanced-pointcloud_multitextured.ostest b/visualtests/example/renderable/renderablepointcloud/advanced-pointcloud_multitextured.ostest new file mode 100644 index 0000000000..03e2e8e051 --- /dev/null +++ b/visualtests/example/renderable/renderablepointcloud/advanced-pointcloud_multitextured.ostest @@ -0,0 +1,29 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablepointcloud/advanced/pointcloud_multitextured.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderablePointCloud_Example_MultiTextured_Speck", + "position": [ + 7752496.220826305, + 63045331.18050671, + 78007770.94846387 + ], + "up": [ + -0.47876998555216527, + 0.7054728949533864, + -0.522577549671307 + ], + "timestamp": "2025 JUL 13 12:25:02" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablepointcloud/pointcloud.ostest b/visualtests/example/renderable/renderablepointcloud/pointcloud.ostest new file mode 100644 index 0000000000..8e85fab4f6 --- /dev/null +++ b/visualtests/example/renderable/renderablepointcloud/pointcloud.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablepointcloud/pointcloud.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderablePointCloud_Example", + "position": [ + 102793167.9768566, + 88023501.91595824, + 103466678.15702108 + ], + "pitch": -0.005462881077919464, + "up": [ + 0.20557253805886175, + 0.6351184072886513, + -0.7445566065244231 + ], + "yaw": -0.0041302538067119815, + "timestamp": "2025 JUL 13 12:04:55" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablepointcloud/pointcloud_colormapped.ostest b/visualtests/example/renderable/renderablepointcloud/pointcloud_colormapped.ostest new file mode 100644 index 0000000000..f99d0b73f9 --- /dev/null +++ b/visualtests/example/renderable/renderablepointcloud/pointcloud_colormapped.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablepointcloud/pointcloud_colormapped.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderablePointCloud_Example_ColorMapped", + "position": [ + 82808387.05989167, + 70910201.14018975, + 83350955.13914986 + ], + "pitch": -0.005462881077908398, + "up": [ + 0.20557253805817247, + 0.6351184072880177, + -0.744556606525154 + ], + "yaw": -0.004130253806708733, + "timestamp": "2025 JUL 13 12:05:13" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablepointcloud/pointcloud_colormapped_moresettings.ostest b/visualtests/example/renderable/renderablepointcloud/pointcloud_colormapped_moresettings.ostest new file mode 100644 index 0000000000..3b70328de7 --- /dev/null +++ b/visualtests/example/renderable/renderablepointcloud/pointcloud_colormapped_moresettings.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablepointcloud/pointcloud_colormapped_moresettings.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderablePointCloud_Example_ColorMapped_More", + "position": [ + 83097496.10525651, + 71995402.88131548, + 64430821.50031951 + ], + "pitch": -0.005462881077904899, + "up": [ + 0.13302776880191378, + 0.5712706642303764, + -0.8099095263777117 + ], + "yaw": -0.004130253806707314, + "timestamp": "2025 JUL 13 12:05:54" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablepointcloud/pointcloud_maxsize.ostest b/visualtests/example/renderable/renderablepointcloud/pointcloud_maxsize.ostest new file mode 100644 index 0000000000..4d2c17995c --- /dev/null +++ b/visualtests/example/renderable/renderablepointcloud/pointcloud_maxsize.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablepointcloud/pointcloud_maxsize.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderablePointCloud_Example_MaxSize", + "position": [ + 79097748.55862288, + 68530034.4942982, + 61329560.5441882 + ], + "pitch": -0.005462881077908429, + "up": [ + 0.13302776880192663, + 0.5712706642303658, + -0.8099095263777167 + ], + "yaw": -0.00413025380670978, + "timestamp": "2025 JUL 13 12:06:11" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablepointcloud/pointcloud_outline.ostest b/visualtests/example/renderable/renderablepointcloud/pointcloud_outline.ostest new file mode 100644 index 0000000000..6ac163bbd0 --- /dev/null +++ b/visualtests/example/renderable/renderablepointcloud/pointcloud_outline.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablepointcloud/pointcloud_outline.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderablePointCloud_Example_Outline", + "position": [ + 85168957.41774313, + 73790110.28810193, + 66036958.391623214 + ], + "pitch": -0.005462881077919689, + "up": [ + 0.13302776880195175, + 0.5712706642303452, + -0.8099095263777275 + ], + "yaw": -0.004130253806717332, + "timestamp": "2025 JUL 13 12:08:26" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablepointcloud/pointcloud_scaled.ostest b/visualtests/example/renderable/renderablepointcloud/pointcloud_scaled.ostest new file mode 100644 index 0000000000..3354423de7 --- /dev/null +++ b/visualtests/example/renderable/renderablepointcloud/pointcloud_scaled.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablepointcloud/pointcloud_scaled.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderablePointCloud_Example_Scaled", + "position": [ + 85168957.41774313, + 73790110.28810193, + 66036958.391623214 + ], + "pitch": -0.005462881077919689, + "up": [ + 0.13302776880195175, + 0.5712706642303452, + -0.8099095263777275 + ], + "yaw": -0.004130253806717332, + "timestamp": "2025 JUL 13 12:08:59" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablepointcloud/pointcloud_scaledfromdata.ostest b/visualtests/example/renderable/renderablepointcloud/pointcloud_scaledfromdata.ostest new file mode 100644 index 0000000000..e22b68a900 --- /dev/null +++ b/visualtests/example/renderable/renderablepointcloud/pointcloud_scaledfromdata.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablepointcloud/pointcloud_scaledfromdata.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderablePointCloud_Example_ScaledFromData", + "position": [ + 85168957.41774313, + 73790110.28810193, + 66036958.391623214 + ], + "pitch": -0.005462881077919689, + "up": [ + 0.13302776880195175, + 0.5712706642303452, + -0.8099095263777275 + ], + "yaw": -0.004130253806717332, + "timestamp": "2025 JUL 13 12:09:14" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablepointcloud/pointcloud_textured.ostest b/visualtests/example/renderable/renderablepointcloud/pointcloud_textured.ostest new file mode 100644 index 0000000000..d952c70ac2 --- /dev/null +++ b/visualtests/example/renderable/renderablepointcloud/pointcloud_textured.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablepointcloud/pointcloud_textured.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderablePointCloud_Example_Textured", + "position": [ + 85168957.41774313, + 73790110.28810193, + 66036958.391623214 + ], + "pitch": -0.005462881077919689, + "up": [ + 0.13302776880195175, + 0.5712706642303452, + -0.8099095263777275 + ], + "yaw": -0.004130253806717332, + "timestamp": "2025 JUL 13 12:10:00" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablepointcloud/pointcloud_textured_facecameraposition.ostest b/visualtests/example/renderable/renderablepointcloud/pointcloud_textured_facecameraposition.ostest new file mode 100644 index 0000000000..69dc234b6b --- /dev/null +++ b/visualtests/example/renderable/renderablepointcloud/pointcloud_textured_facecameraposition.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablepointcloud/pointcloud_textured_facecameraposition.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderablePointCloud_Example_Textured_FaceCameraPosition", + "position": [ + 85168957.41774313, + 73790110.28810193, + 66036958.391623214 + ], + "pitch": -0.005462881077919689, + "up": [ + 0.13302776880195175, + 0.5712706642303452, + -0.8099095263777275 + ], + "yaw": -0.004130253806717332, + "timestamp": "2025 JUL 13 12:11:05" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablepointcloud/pointcloud_units.ostest b/visualtests/example/renderable/renderablepointcloud/pointcloud_units.ostest new file mode 100644 index 0000000000..ddd4c382c5 --- /dev/null +++ b/visualtests/example/renderable/renderablepointcloud/pointcloud_units.ostest @@ -0,0 +1,31 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablepointcloud/pointcloud_units.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderablePointCloud_Example_Units", + "position": [ + 87848675531.87344, + 76111809427.99866, + 68114715816.0335 + ], + "pitch": -0.005462881077913308, + "up": [ + 0.13302776880198658, + 0.5712706642303109, + -0.8099095263777458 + ], + "yaw": -0.00413025380671406, + "timestamp": "2025 JUL 13 12:11:41" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablepolygoncloud/polygoncloud.ostest b/visualtests/example/renderable/renderablepolygoncloud/polygoncloud.ostest new file mode 100644 index 0000000000..9dd7b5c2e0 --- /dev/null +++ b/visualtests/example/renderable/renderablepolygoncloud/polygoncloud.ostest @@ -0,0 +1,29 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablepolygoncloud/polygoncloud.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderablePolygonCloud_Example", + "position": [ + 68648515.12660027, + 66865024.69519251, + 83274880.04976767 + ], + "up": [ + -0.40263028575110543, + 0.8466670788080239, + -0.3479133665996043 + ], + "timestamp": "2025 JUL 13 12:25:52" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablesphereimagelocal/sphereimagelocal.ostest b/visualtests/example/renderable/renderablesphereimagelocal/sphereimagelocal.ostest new file mode 100644 index 0000000000..21927b444e --- /dev/null +++ b/visualtests/example/renderable/renderablesphereimagelocal/sphereimagelocal.ostest @@ -0,0 +1,36 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablesphereimagelocal/sphereimagelocal.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableSphereImageLocal_Example", + "position": [ + -2.330324100692333, + 2.1416512570715946, + 0.17785787530815483 + ], + "up": [ + 0.0988207842696825, + 0.02491190844475033, + 0.9947933702100982 + ], + "timestamp": "2025 JUL 13 12:35:17" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablesphereimageonline/sphereimageonline.ostest b/visualtests/example/renderable/renderablesphereimageonline/sphereimageonline.ostest new file mode 100644 index 0000000000..122aad2acb --- /dev/null +++ b/visualtests/example/renderable/renderablesphereimageonline/sphereimageonline.ostest @@ -0,0 +1,36 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablesphereimageonline/sphereimageonline.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableSphereImageOnline_Example", + "position": [ + -2.734910066530501, + 0.3987939409402511, + -0.003505354126132989 + ], + "up": [ + 0.00806120315276282, + 0.06405490240679734, + 0.9979138171612746 + ], + "timestamp": "2025 JUL 13 12:35:51" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablesphericalgrid/sphericalgrid.ostest b/visualtests/example/renderable/renderablesphericalgrid/sphericalgrid.ostest new file mode 100644 index 0000000000..9cc54bacda --- /dev/null +++ b/visualtests/example/renderable/renderablesphericalgrid/sphericalgrid.ostest @@ -0,0 +1,29 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablesphericalgrid/sphericalgrid.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableSphericalGrid_Example", + "position": [ + -2.670862345531653, + 0.38945474988793644, + -0.0034232637362737353 + ], + "up": [ + 8.06120309897801e-05, + 0.0006405490241455759, + 0.00997913817161211 + ], + "timestamp": "2025 JUL 13 12:37:37" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablesphericalgrid/sphericalgrid_segments.ostest b/visualtests/example/renderable/renderablesphericalgrid/sphericalgrid_segments.ostest new file mode 100644 index 0000000000..05a4e901c4 --- /dev/null +++ b/visualtests/example/renderable/renderablesphericalgrid/sphericalgrid_segments.ostest @@ -0,0 +1,29 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablesphericalgrid/sphericalgrid_segments.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableSphericalGrid_Example_Segments", + "position": [ + -2.670862345531653, + 0.38945474988794027, + -0.0034232637362729824 + ], + "up": [ + 8.061203098975068e-05, + 0.0006405490241453515, + 0.009979138171612124 + ], + "timestamp": "2025 JUL 13 12:40:41" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablesphericalgrid/sphericalgrid_segments_latlong.ostest b/visualtests/example/renderable/renderablesphericalgrid/sphericalgrid_segments_latlong.ostest new file mode 100644 index 0000000000..baa1020a75 --- /dev/null +++ b/visualtests/example/renderable/renderablesphericalgrid/sphericalgrid_segments_latlong.ostest @@ -0,0 +1,29 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablesphericalgrid/sphericalgrid_segments_latlong.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableSphericalGrid_Example_SegmentsLatLong", + "position": [ + -2.670862345531653, + 0.38945474988794027, + -0.0034232637362729824 + ], + "up": [ + 8.061203098975068e-05, + 0.0006405490241453515, + 0.009979138171612124 + ], + "timestamp": "2025 JUL 13 12:40:59" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderablesphericalgrid/sphericalgrid_styled.ostest b/visualtests/example/renderable/renderablesphericalgrid/sphericalgrid_styled.ostest new file mode 100644 index 0000000000..cf5b48d2b5 --- /dev/null +++ b/visualtests/example/renderable/renderablesphericalgrid/sphericalgrid_styled.ostest @@ -0,0 +1,36 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderablesphericalgrid/sphericalgrid_styled.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableSphericalGrid_Example_Styled", + "position": [ + -2.6332080885026468, + 0.3839641527113749, + -0.003375002000572856 + ], + "up": [ + 0.00806120309896291, + 0.06405490241443945, + 0.9979138171612184 + ], + "timestamp": "2025 JUL 13 12:41:23" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderableswitch/switch.ostest b/visualtests/example/renderable/renderableswitch/switch.ostest new file mode 100644 index 0000000000..641f3bee1c --- /dev/null +++ b/visualtests/example/renderable/renderableswitch/switch.ostest @@ -0,0 +1,30 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderableswitch/switch.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableSwitch_Example", + "position": [ + 30212227447.374126, + -142920585499.81036, + 1047831170017.8524 + ], + "referenceFrame": "Root", + "up": [ + 0.04389077208512016, + 0.9900396531787764, + 0.13377251309376031 + ], + "timestamp": "2025 JUL 13 12:43:19" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderableswitch/switch_far.ostest b/visualtests/example/renderable/renderableswitch/switch_far.ostest new file mode 100644 index 0000000000..688371a8b4 --- /dev/null +++ b/visualtests/example/renderable/renderableswitch/switch_far.ostest @@ -0,0 +1,30 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderableswitch/switch_far.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableSwitch_Example-Far", + "position": [ + 108626441034.60953, + -513863288645.947, + 3767420690925.0127 + ], + "referenceFrame": "Root", + "up": [ + 0.04389077208513053, + 0.9900396531787758, + 0.1337725130937602 + ], + "timestamp": "2025 JUL 13 12:43:49" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderableswitch/switch_near.ostest b/visualtests/example/renderable/renderableswitch/switch_near.ostest new file mode 100644 index 0000000000..7e775302dd --- /dev/null +++ b/visualtests/example/renderable/renderableswitch/switch_near.ostest @@ -0,0 +1,30 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderableswitch/switch_near.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableSwitch_Example-Near", + "position": [ + 21473563910.440933, + -101581862250.76094, + 744753747002.7205 + ], + "referenceFrame": "Root", + "up": [ + 0.043890772085134776, + 0.9900396531787756, + 0.13377251309376073 + ], + "timestamp": "2025 JUL 13 12:44:30" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/renderable/renderabletravelspeed/travelspeed.ostest b/visualtests/example/renderable/renderabletravelspeed/travelspeed.ostest new file mode 100644 index 0000000000..a11f6e5e7e --- /dev/null +++ b/visualtests/example/renderable/renderabletravelspeed/travelspeed.ostest @@ -0,0 +1,30 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/renderable/renderabletravelspeed/travelspeed.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "RenderableTravelSpeed_Example", + "position": [ + -126158731.7913208, + -111363957.81072998, + 507317981.489769 + ], + "referenceFrame": "Root", + "up": [ + 0.9619224667383646, + -0.18862448138129917, + 0.19780286400255834 + ], + "timestamp": "2025 JUL 13 12:45:06" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/rotation/fixedrotation/fixed.ostest b/visualtests/example/rotation/fixedrotation/fixed.ostest new file mode 100644 index 0000000000..eaa4f9c678 --- /dev/null +++ b/visualtests/example/rotation/fixedrotation/fixed.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/rotation/fixedrotation/fixed.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "FixedRotation_Example", + "position": [ + -1.28594750904553, + -2.0773860792448353, + 0.4872372027657727 + ], + "pitch": 1.1423456469650254e-07, + "referenceFrame": "Root", + "up": [ + 0.7134788888912736, + -0.5449567406414979, + -0.44042028329297933 + ], + "yaw": -2.1209891432061812e-07, + "timestamp": "2025 JUL 13 12:45:06" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/rotation/fixedrotation/fixed_axis-mapping.ostest b/visualtests/example/rotation/fixedrotation/fixed_axis-mapping.ostest new file mode 100644 index 0000000000..27bda4cb88 --- /dev/null +++ b/visualtests/example/rotation/fixedrotation/fixed_axis-mapping.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/rotation/fixedrotation/fixed_axis-mapping.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "FixedRotation_Example_Mapping", + "position": [ + -1.1382134784408677, + -0.8065682882426459, + 1.4007340844588345 + ], + "pitch": 1.1423456028336869e-07, + "referenceFrame": "Root", + "up": [ + 0.6146158794532972, + -0.7874854423078852, + 0.0459782435180324 + ], + "yaw": -2.1209891309937372e-07, + "timestamp": "2025 JUL 13 12:45:06" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/rotation/fixedrotation/fixed_inverted.ostest b/visualtests/example/rotation/fixedrotation/fixed_inverted.ostest new file mode 100644 index 0000000000..18f738afd6 --- /dev/null +++ b/visualtests/example/rotation/fixedrotation/fixed_inverted.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/rotation/fixedrotation/fixed_inverted.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "FixedRotation_Example_InvertedAxis", + "position": [ + -1.4166081754315842, + -2.6961558490430546, + 1.8480414280473183 + ], + "pitch": 1.1423456297565768e-07, + "referenceFrame": "Root", + "up": [ + 0.7890135515499571, + -0.5706274209510578, + -0.22768829993934236 + ], + "yaw": -2.1209892553387453e-07, + "timestamp": "2025 JUL 13 12:45:06" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/rotation/fixedrotation/fixed_moving-two-objects.ostest b/visualtests/example/rotation/fixedrotation/fixed_moving-two-objects.ostest new file mode 100644 index 0000000000..26613698f4 --- /dev/null +++ b/visualtests/example/rotation/fixedrotation/fixed_moving-two-objects.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/rotation/fixedrotation/fixed_moving-two-objects.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "FixedRotation_Example_Moving", + "position": [ + -2.224049189379456, + -1.2232632807926656, + -4.476918053153429 + ], + "pitch": 1.1423453205593284e-07, + "referenceFrame": "Root", + "up": [ + 0.5680001633623956, + 0.677505696757725, + -0.4672920342581517 + ], + "yaw": -2.1209890552211299e-07, + "timestamp": "2025 JUL 13 12:45:06" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/rotation/fixedrotation/fixed_moving.ostest b/visualtests/example/rotation/fixedrotation/fixed_moving.ostest new file mode 100644 index 0000000000..e5ed1df45e --- /dev/null +++ b/visualtests/example/rotation/fixedrotation/fixed_moving.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/rotation/fixedrotation/fixed_moving.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "FixedRotation_Example_Moving", + "position": [ + -1.335192001703652, + -1.809761633750814, + -1.1369987726072575 + ], + "pitch": 1.1423457357827301e-07, + "referenceFrame": "Root", + "up": [ + 0.6843265215184767, + -0.047749336596315084, + -0.7276106189446615 + ], + "yaw": -2.120989303078431e-07, + "timestamp": "2025 JUL 13 12:45:06" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/rotation/globerotation/globe.ostest b/visualtests/example/rotation/globerotation/globe.ostest new file mode 100644 index 0000000000..aaa376643b --- /dev/null +++ b/visualtests/example/rotation/globerotation/globe.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/rotation/globerotation/globe.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "GlobeRotation_Example", + "position": [ + 2.761828258741051, + 0.4606552493719985, + 1.3704697280267077 + ], + "pitch": 2.129054965660454e-07, + "referenceFrame": "Root", + "up": [ + 0.4504756641672802, + -0.04865928561962907, + -0.8914616929044317 + ], + "yaw": 2.0588649601861256e-07, + "timestamp": "2025 JUL 13 12:45:06" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/rotation/globerotation/globe_angle.ostest b/visualtests/example/rotation/globerotation/globe_angle.ostest new file mode 100644 index 0000000000..894d5c6344 --- /dev/null +++ b/visualtests/example/rotation/globerotation/globe_angle.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/rotation/globerotation/globe_angle.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "GlobeRotation_Example_Angle", + "position": [ + 2.761828258741099, + 0.46065524937210195, + 1.3704697280265687 + ], + "pitch": 2.129054822441662e-07, + "referenceFrame": "Root", + "up": [ + 0.4504756641672437, + -0.048659285619664594, + -0.8914616929044483 + ], + "yaw": 2.058864995713284e-07, + "timestamp": "2025 JUL 13 12:45:06" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/rotation/globerotation/globe_usecamera.ostest b/visualtests/example/rotation/globerotation/globe_usecamera.ostest new file mode 100644 index 0000000000..5f3170bff2 --- /dev/null +++ b/visualtests/example/rotation/globerotation/globe_usecamera.ostest @@ -0,0 +1,38 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/rotation/globerotation/globe_usecamera.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "GlobeRotation_Example_UseCamera", + "position": [ + 2.676367238671011, + 0.06455700496410402, + 1.3015143071389919 + ], + "referenceFrame": "Root", + "up": [ + 0.43296335871030023, + -0.19156046013286776, + -0.8808219571105047 + ], + "yaw": 1.0958825369389411e-07, + "timestamp": "2025 JUL 13 12:45:06" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/rotation/luarotation/lua.ostest b/visualtests/example/rotation/luarotation/lua.ostest new file mode 100644 index 0000000000..a10a220ccf --- /dev/null +++ b/visualtests/example/rotation/luarotation/lua.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/rotation/luarotation/lua.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "LuaRotation_Example", + "position": [ + 2.2193305670243912, + 0.9368958852014988, + -0.45609846153570976 + ], + "pitch": 1.7086202103165718e-07, + "referenceFrame": "Root", + "up": [ + -0.09593001635134257, + -0.24270767425556006, + -0.9653447139857805 + ], + "yaw": 1.7767094961930573e-07, + "timestamp": "2025 JUL 13 12:45:06" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/rotation/multirotation/multi.ostest b/visualtests/example/rotation/multirotation/multi.ostest new file mode 100644 index 0000000000..9098b767a5 --- /dev/null +++ b/visualtests/example/rotation/multirotation/multi.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/rotation/multirotation/multi.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "MultiRotation_Example", + "position": [ + -1.244458787935574, + -0.7644214405203152, + -1.4212161652308366 + ], + "pitch": 1.708620199491846e-07, + "referenceFrame": "Root", + "up": [ + -0.6159654703120403, + -0.32846670483617935, + 0.7160280463762075 + ], + "yaw": 1.7767095805700588e-07, + "timestamp": "2025 JUL 13 12:45:06" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/rotation/spicerotation/spice.ostest b/visualtests/example/rotation/spicerotation/spice.ostest new file mode 100644 index 0000000000..bcee050a56 --- /dev/null +++ b/visualtests/example/rotation/spicerotation/spice.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/rotation/spicerotation/spice.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "SpiceRotation_Example", + "position": [ + -1.897485433836861, + -2.0627049496194143, + -0.9092529304291114 + ], + "pitch": 1.7086202531988143e-07, + "referenceFrame": "Root", + "up": [ + -0.3874214762921585, + -0.04940672606845786, + 0.9205778484880028 + ], + "yaw": 1.776709788736948e-07, + "timestamp": "2025 JUL 13 12:45:06" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/rotation/spicerotation/spice_fixeddate.ostest b/visualtests/example/rotation/spicerotation/spice_fixeddate.ostest new file mode 100644 index 0000000000..50199ea89d --- /dev/null +++ b/visualtests/example/rotation/spicerotation/spice_fixeddate.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/rotation/spicerotation/spice_fixeddate.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "SpiceRotation_Example_FixedDate", + "position": [ + -1.3421436605357413, + -1.4590079694043843, + -0.6431396151518061 + ], + "pitch": 1.7086199878553997e-07, + "referenceFrame": "Root", + "up": [ + -0.38742147559906626, + -0.049406725315003674, + 0.9205778488201256 + ], + "yaw": 1.776710009671442e-07, + "timestamp": "2025 JUL 13 12:45:06" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/rotation/spicerotation/spice_timeframe.ostest b/visualtests/example/rotation/spicerotation/spice_timeframe.ostest new file mode 100644 index 0000000000..ab236c39b5 --- /dev/null +++ b/visualtests/example/rotation/spicerotation/spice_timeframe.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/rotation/spicerotation/spice_timeframe.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "SpiceRotation_Example_TimeFrame", + "position": [ + -1.3421436605357386, + -1.4590079694043865, + -0.6431396151518061 + ], + "pitch": 1.3567479720253276e-07, + "referenceFrame": "Root", + "up": [ + -0.38742147559907203, + -0.0494067253149979, + 0.9205778488201234 + ], + "yaw": 1.4108155860228755e-07, + "timestamp": "2025 JUL 13 12:45:06" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/rotation/spicerotation/spice_timeoffset.ostest b/visualtests/example/rotation/spicerotation/spice_timeoffset.ostest new file mode 100644 index 0000000000..b9e506bf0c --- /dev/null +++ b/visualtests/example/rotation/spicerotation/spice_timeoffset.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/rotation/spicerotation/spice_timeoffset.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "SpiceRotation_Example_TimeOffset", + "position": [ + -1.1361344012901018, + -1.3014583484714228, + -1.1657989596318057 + ], + "pitch": 1.3567477648299215e-07, + "referenceFrame": "Root", + "up": [ + -0.6031701717335318, + -0.17125890383867093, + 0.7790097122545506 + ], + "yaw": 1.4108155602102237e-07, + "timestamp": "2025 JUL 13 12:45:06" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/rotation/staticrotation/static_euler.ostest b/visualtests/example/rotation/staticrotation/static_euler.ostest new file mode 100644 index 0000000000..a149285acc --- /dev/null +++ b/visualtests/example/rotation/staticrotation/static_euler.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/rotation/staticrotation/static_euler.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "StaticRotation_Example_Euler", + "position": [ + -0.9261695427564991, + -1.3169741196364042, + -0.9196738243022521 + ], + "pitch": 1.2129188623614168e-07, + "referenceFrame": "Root", + "up": [ + -0.5584544523458155, + -0.17370483849247775, + 0.811144409916901 + ], + "yaw": 1.261254753415434e-07, + "timestamp": "2025 JUL 13 12:45:06" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/rotation/staticrotation/static_matrix.ostest b/visualtests/example/rotation/staticrotation/static_matrix.ostest new file mode 100644 index 0000000000..2ce8f7a48a --- /dev/null +++ b/visualtests/example/rotation/staticrotation/static_matrix.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/rotation/staticrotation/static_matrix.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "StaticRotation_Example_Matrix", + "position": [ + 1.0476048213163294, + 0.9614217776386093, + -0.9841026409876715 + ], + "pitch": 1.20820473681316e-07, + "referenceFrame": "Root", + "up": [ + -0.5073796768399472, + -0.28098174003427534, + -0.8146257578158823 + ], + "yaw": 1.2563526707867244e-07, + "timestamp": "2025 JUL 13 12:45:06" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/rotation/staticrotation/static_quaternion.ostest b/visualtests/example/rotation/staticrotation/static_quaternion.ostest new file mode 100644 index 0000000000..d8edc3609f --- /dev/null +++ b/visualtests/example/rotation/staticrotation/static_quaternion.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/rotation/staticrotation/static_quaternion.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "StaticRotation_Example_Quaternion", + "position": [ + 1.058968522588751, + 0.915154257007239, + -1.0155511105846113 + ], + "pitch": 1.2082043990278113e-07, + "referenceFrame": "Root", + "up": [ + -0.517305950592379, + -0.2934931638723859, + -0.8039006880466595 + ], + "yaw": 1.256352645251588e-07, + "timestamp": "2025 JUL 13 12:45:06" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/rotation/staticrotation/static_timeframe.ostest b/visualtests/example/rotation/staticrotation/static_timeframe.ostest new file mode 100644 index 0000000000..b9f8a50ce9 --- /dev/null +++ b/visualtests/example/rotation/staticrotation/static_timeframe.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/rotation/staticrotation/static_timeframe.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "StaticRotation_Example_TimeFrame", + "position": [ + 1.328670397386637, + 1.148222874224096, + -1.2735560937013666 + ], + "pitch": 1.2082041117575947e-07, + "referenceFrame": "Root", + "up": [ + -0.5171613857782509, + -0.29336823209486895, + -0.804039290991087 + ], + "yaw": 1.2563526186062443e-07, + "timestamp": "2025 JUL 13 12:45:06" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/rotation/timelinerotation/timeline.ostest b/visualtests/example/rotation/timelinerotation/timeline.ostest new file mode 100644 index 0000000000..d61ab00f7d --- /dev/null +++ b/visualtests/example/rotation/timelinerotation/timeline.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/rotation/timelinerotation/timeline.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "TimelineRotation_Example", + "position": [ + 1.3286703973866394, + 1.148222874224094, + -1.2735560937013664 + ], + "pitch": 1.139264446392363e-07, + "referenceFrame": "Root", + "up": [ + -0.5171613857782453, + -0.2933682320948763, + -0.8040392909910881 + ], + "yaw": 1.1846655573190934e-07, + "timestamp": "2000 JAN 01 10:00:00" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/rotation/timelinerotation/timeline_no-interpolate.ostest b/visualtests/example/rotation/timelinerotation/timeline_no-interpolate.ostest new file mode 100644 index 0000000000..65a67c4588 --- /dev/null +++ b/visualtests/example/rotation/timelinerotation/timeline_no-interpolate.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/rotation/timelinerotation/timeline_no-interpolate.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "TimelineRotation_Example_NoInterpolation", + "position": [ + 1.3286703973866394, + 1.148222874224094, + -1.2735560937013664 + ], + "pitch": 1.1392644433392487e-07, + "referenceFrame": "Root", + "up": [ + -0.5171613857782453, + -0.2933682320948767, + -0.8040392909910882 + ], + "yaw": 1.1846655567639826e-07, + "timestamp": "2000 JAN 01 10:00:00" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/scale/luascale/lua.ostest b/visualtests/example/scale/luascale/lua.ostest new file mode 100644 index 0000000000..d46ff6d466 --- /dev/null +++ b/visualtests/example/scale/luascale/lua.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/scale/luascale/lua.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "LuaScale_Example", + "position": [ + 3.4316828325932547, + 2.938354025288038, + -0.5443736043235018 + ], + "pitch": 1.0995394475463923e-07, + "referenceFrame": "Root", + "up": [ + -0.16481956358156002, + 0.009769482746134983, + -0.9862753513434557 + ], + "yaw": 1.1433575514143556e-07, + "timestamp": "2000 JAN 01 10:00:00" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/scale/multiscale/multi.ostest b/visualtests/example/scale/multiscale/multi.ostest new file mode 100644 index 0000000000..73052f258f --- /dev/null +++ b/visualtests/example/scale/multiscale/multi.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/scale/multiscale/multi.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "MultiScale_Example", + "position": [ + 2.228003414075766, + 1.9077120816430038, + -0.35343191901244525 + ], + "pitch": 1.0411423631560367e-07, + "referenceFrame": "Root", + "up": [ + -0.16481956358155797, + 0.009769482746131208, + -0.9862753513434562 + ], + "yaw": 1.082633208637964e-07, + "timestamp": "2000 JAN 01 10:00:00" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/scale/nonuniformstaticscale/nonuniformstatic.ostest b/visualtests/example/scale/nonuniformstaticscale/nonuniformstatic.ostest new file mode 100644 index 0000000000..22c749576e --- /dev/null +++ b/visualtests/example/scale/nonuniformstaticscale/nonuniformstatic.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/scale/nonuniformstaticscale/nonuniformstatic.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "NonUniformStaticScale_Example", + "position": [ + -4.497720205011002, + -3.0157831053008435, + -1.89308640928081 + ], + "pitch": 1.0411407069810107e-07, + "referenceFrame": "Root", + "up": [ + 0.29031807700467654, + 0.15932711474339278, + -0.9435731474940627 + ], + "yaw": 1.0826331903191247e-07, + "timestamp": "2000 JAN 01 10:00:00" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/scale/nonuniformstaticscale/nonuniformstatic_ellipsoid.ostest b/visualtests/example/scale/nonuniformstaticscale/nonuniformstatic_ellipsoid.ostest new file mode 100644 index 0000000000..dfa00cbc53 --- /dev/null +++ b/visualtests/example/scale/nonuniformstaticscale/nonuniformstatic_ellipsoid.ostest @@ -0,0 +1,29 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/scale/nonuniformstaticscale/nonuniformstatic_ellipsoid.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "NonUniformStaticScale_Example_Ellipsoid", + "position": [ + -0.11544640142818777, + -2.4708785918492335, + -3.0705115096109994 + ], + "up": [ + 1.5241090673963774e-12, + 8.134307403369765e-12, + -1.524373693733706e-11 + ], + "timestamp": "2000 JAN 01 10:00:00" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/scale/staticscale/static_timeframe.ostest b/visualtests/example/scale/staticscale/static_timeframe.ostest new file mode 100644 index 0000000000..8aa6187b91 --- /dev/null +++ b/visualtests/example/scale/staticscale/static_timeframe.ostest @@ -0,0 +1,30 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/scale/staticscale/static_timeframe.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "StaticScale_TimeFrame", + "position": [ + -141756905676.8552, + -108328112299.84294, + -115104562603.33409 + ], + "referenceFrame": "Root", + "up": [ + 0.25080181296476745, + 0.531495742489378, + -0.8090801729923004 + ], + "timestamp": "2000 JAN 30 10:00:00" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/scale/timedependentscale/timedependent.ostest b/visualtests/example/scale/timedependentscale/timedependent.ostest new file mode 100644 index 0000000000..71cd8fe514 --- /dev/null +++ b/visualtests/example/scale/timedependentscale/timedependent.ostest @@ -0,0 +1,30 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/scale/timedependentscale/timedependent.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "TimeDependentScale_Example", + "position": [ + -2991058.88298585, + -2285714.1229588315, + -2428696.6970863957 + ], + "referenceFrame": "Root", + "up": [ + 0.25080181719545336, + 0.531495745722298, + -0.8090801695571069 + ], + "timestamp": "2000 JAN 30 10:00:00" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/scale/timedependentscale/timedependent_speed.ostest b/visualtests/example/scale/timedependentscale/timedependent_speed.ostest new file mode 100644 index 0000000000..7aa99857e8 --- /dev/null +++ b/visualtests/example/scale/timedependentscale/timedependent_speed.ostest @@ -0,0 +1,30 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/scale/timedependentscale/timedependent_speed.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "TimeDependentScale_Example_Speed", + "position": [ + -10943279136007.441, + -8362659730617.757, + -8885784911858.348 + ], + "referenceFrame": "Root", + "up": [ + 0.25080181719550165, + 0.5314957457222552, + -0.8090801695571199 + ], + "timestamp": "2000 JAN 30 10:00:00" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/scale/timelinescale/timeline.ostest b/visualtests/example/scale/timelinescale/timeline.ostest new file mode 100644 index 0000000000..b8d05672da --- /dev/null +++ b/visualtests/example/scale/timelinescale/timeline.ostest @@ -0,0 +1,37 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/scale/timelinescale/timeline_no-interpolate.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "TimelineScale_Example", + "position": [ + -2.2844822677113674, + -1.7458797903641945, + -1.8546121097507622 + ], + "referenceFrame": "Root", + "up": [ + 0.25073349699360403, + 0.531443534856866, + -0.8091356392745271 + ], + "timestamp": "2000 JAN 01 10:00:00" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/scale/timelinescale/timeline_no-interpolate.ostest b/visualtests/example/scale/timelinescale/timeline_no-interpolate.ostest new file mode 100644 index 0000000000..e48f9ef4ea --- /dev/null +++ b/visualtests/example/scale/timelinescale/timeline_no-interpolate.ostest @@ -0,0 +1,30 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/scale/timelinescale/timeline_no-interpolate.asset" + }, + { + "type": "navigationstate", + "value": { + "anchor": "TimelineScale_Example_NoInterpolation", + "position": [ + -21.610783714707534, + -16.51570295585548, + -17.544290776506497 + ], + "referenceFrame": "Root", + "up": [ + 0.25073349699358005, + 0.5314435348568856, + -0.8091356392745213 + ], + "timestamp": "2000 JAN 01 10:00:00" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/screenspacerenderable/screenspacebrowser/browser.ostest b/visualtests/example/screenspacerenderable/screenspacebrowser/browser.ostest new file mode 100644 index 0000000000..c230de3b87 --- /dev/null +++ b/visualtests/example/screenspacerenderable/screenspacebrowser/browser.ostest @@ -0,0 +1,30 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/screenspacerenderable/screenspacebrowser/browser.asset" + }, + { + "type": "property", + "value": { + "property": "ScreenSpace.ScreenSpaceBrowser_Example.Scale", + "value": 1.0 + } + }, + { + "type": "property", + "value": { + "property": "ScreenSpace.ScreenSpaceBrowser_Example.Url", + "value": "https://example.org" + } + }, + { + "type": "wait", + "value": 10.0 + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/screenspacerenderable/screenspacedebugplane/debugplane.ostest b/visualtests/example/screenspacerenderable/screenspacedebugplane/debugplane.ostest new file mode 100644 index 0000000000..c343e086da --- /dev/null +++ b/visualtests/example/screenspacerenderable/screenspacedebugplane/debugplane.ostest @@ -0,0 +1,37 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/screenspacerenderable/screenspacedebugplane/debugplane.asset" + }, + { + "type": "property", + "value": { + "property": "ScreenSpace.ScreenSpaceDebugPlane_Example.FaceCamera", + "value": false + } + }, + { + "type": "property", + "value": { + "property": "ScreenSpace.ScreenSpaceDebugPlane_Example.CartesianPosition", + "value": [ + 0.0, + 0.9599999785423279, + -2.0 + ] + } + }, + { + "type": "property", + "value": { + "property": "ScreenSpace.ScreenSpaceDebugPlane_Example.Scale", + "value": 1.4500000476837158 + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/screenspacerenderable/screenspaceimageonline/imageonline.ostest b/visualtests/example/screenspacerenderable/screenspaceimageonline/imageonline.ostest new file mode 100644 index 0000000000..04cf0216c8 --- /dev/null +++ b/visualtests/example/screenspacerenderable/screenspaceimageonline/imageonline.ostest @@ -0,0 +1,23 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/screenspacerenderable/screenspaceimageonline/imageonline.asset" + }, + { + "type": "property", + "value": { + "property": "ScreenSpace.ScreenSpaceImageOnline_Example.Scale", + "value": 0.75 + } + }, + { + "type": "wait", + "value": 30 + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/screenspacerenderable/screenspaceinsetblackout/insetblackout.ostest b/visualtests/example/screenspacerenderable/screenspaceinsetblackout/insetblackout.ostest new file mode 100644 index 0000000000..9afde80132 --- /dev/null +++ b/visualtests/example/screenspacerenderable/screenspaceinsetblackout/insetblackout.ostest @@ -0,0 +1,30 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/screenspacerenderable/screenspaceinsetblackout/screenspaceinsetblackout.asset" + }, + { + "type": "property", + "value": { + "property": "ScreenSpace.ScreenSpaceInsetBlackout_Example.Scale", + "value": 1.0 + } + }, + { + "type": "property", + "value": { + "property": "ScreenSpace.ScreenSpaceInsetBlackout_Example.BorderColor", + "value": [ + 1.0, + 1.0, + 1.0 + ] + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/screenspacerenderable/screenspaceinsetblackout/insetblackout_calibration_pattern.ostest b/visualtests/example/screenspacerenderable/screenspaceinsetblackout/insetblackout_calibration_pattern.ostest new file mode 100644 index 0000000000..78728d0724 --- /dev/null +++ b/visualtests/example/screenspacerenderable/screenspaceinsetblackout/insetblackout_calibration_pattern.ostest @@ -0,0 +1,12 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/screenspacerenderable/screenspaceinsetblackout/screenspaceinsetblackout.asset" + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/screenspacerenderable/screenspaceinsetblackout/insetblackout_points.ostest b/visualtests/example/screenspacerenderable/screenspaceinsetblackout/insetblackout_points.ostest new file mode 100644 index 0000000000..2a41b8a0ba --- /dev/null +++ b/visualtests/example/screenspacerenderable/screenspaceinsetblackout/insetblackout_points.ostest @@ -0,0 +1,19 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/screenspacerenderable/screenspaceinsetblackout/screenspaceinsetblackout.asset" + }, + { + "type": "property", + "value": { + "property": "ScreenSpace.ScreenSpaceInsetBlackout_Example_Points.BlackoutShape.EnableCalibrationColor", + "value": true + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/screenspacerenderable/screenspacerenderablerenderable/renderablerenderable.ostest b/visualtests/example/screenspacerenderable/screenspacerenderablerenderable/renderablerenderable.ostest index 9eff2e33f8..52bc2973eb 100644 --- a/visualtests/example/screenspacerenderable/screenspacerenderablerenderable/renderablerenderable.ostest +++ b/visualtests/example/screenspacerenderable/screenspacerenderablerenderable/renderablerenderable.ostest @@ -5,6 +5,13 @@ "type": "asset", "value": "examples/screenspacerenderable/screenspacerenderablerenderable/renderablerenderable.asset" }, + { + "type": "property", + "value": { + "property": "ScreenSpace.ScreenSpaceRenderableRenderable_Example.Scale", + "value": 1.5 + } + }, { "type": "screenshot" } diff --git a/visualtests/example/screenspacerenderable/screenspacerenderablerenderable/renderablerenderable_axes.ostest b/visualtests/example/screenspacerenderable/screenspacerenderablerenderable/renderablerenderable_axes.ostest index 294561952b..83eb4772dd 100644 --- a/visualtests/example/screenspacerenderable/screenspacerenderablerenderable/renderablerenderable_axes.ostest +++ b/visualtests/example/screenspacerenderable/screenspacerenderablerenderable/renderablerenderable_axes.ostest @@ -5,6 +5,13 @@ "type": "asset", "value": "examples/screenspacerenderable/screenspacerenderablerenderable/renderablerenderable_axes.asset" }, + { + "type": "property", + "value": { + "property": "ScreenSpace.ScreenSpaceRenderableRenderable_Example_Axes.Scale", + "value": 1.85 + } + }, { "type": "screenshot" } diff --git a/visualtests/example/screenspacerenderable/screenspacetimevaryingimageonline/timevaryingimageonline.ostest b/visualtests/example/screenspacerenderable/screenspacetimevaryingimageonline/timevaryingimageonline.ostest new file mode 100644 index 0000000000..32164e5801 --- /dev/null +++ b/visualtests/example/screenspacerenderable/screenspacetimevaryingimageonline/timevaryingimageonline.ostest @@ -0,0 +1,23 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/screenspacerenderable/screenspacetimevaryingimageonline/timevaryingimageonline.asset" + }, + { + "type": "time", + "value": "2024-05-10T15:15:00.000" + }, + { + "type": "property", + "value": { + "property": "ScreenSpace.ScreenSpaceTimeVaryingImageOnline_Example.Scale", + "value": 1.0 + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/translation/luatranslation/lua.ostest b/visualtests/example/translation/luatranslation/lua.ostest new file mode 100644 index 0000000000..810bc5d3b8 --- /dev/null +++ b/visualtests/example/translation/luatranslation/lua.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/translation/luatranslation/lua.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "LuaTranslation_Example_Focus", + "position": [ + 1.7394894504597527, + 1.9667063879402242, + 1.8627126199438753 + ], + "pitch": 0.008544256170590956, + "referenceFrame": "Root", + "up": [ + -0.4315184146506912, + 0.7915304745336127, + -0.43274861721552405 + ], + "yaw": -0.0035178298521984035, + "timestamp": "2025 JUL 13 13:54:28" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/translation/multitranslation/multi.ostest b/visualtests/example/translation/multitranslation/multi.ostest new file mode 100644 index 0000000000..7f0cbd7e1a --- /dev/null +++ b/visualtests/example/translation/multitranslation/multi.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/translation/multitranslation/multi.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "MultiTranslation_Example", + "position": [ + 1.465026933328262, + 1.6563928154434193, + 1.5688075351919664 + ], + "pitch": 0.00854425617059727, + "referenceFrame": "Root", + "up": [ + -0.4315184146506983, + 0.7915304745336118, + -0.4327486172155184 + ], + "yaw": -0.0035178298521911116, + "timestamp": "2025 JUL 13 13:54:28" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/translation/spicetranslation/spice.ostest b/visualtests/example/translation/spicetranslation/spice.ostest new file mode 100644 index 0000000000..2bd0bb9c7d --- /dev/null +++ b/visualtests/example/translation/spicetranslation/spice.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/translation/spicetranslation/spice.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "SpiceTranslation_Example", + "position": [ + -1.1894078254699707, + -0.26668307185173035, + -1.9938845038414001 + ], + "pitch": -0.00158193404000169, + "referenceFrame": "Root", + "up": [ + -0.4068673174055167, + 0.905355478644596, + 0.12161596653175538 + ], + "yaw": -0.005307062226740773, + "timestamp": "2025 JUL 13 13:54:28" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/translation/spicetranslation/spice_fixeddate.ostest b/visualtests/example/translation/spicetranslation/spice_fixeddate.ostest new file mode 100644 index 0000000000..3b9b02c2c5 --- /dev/null +++ b/visualtests/example/translation/spicetranslation/spice_fixeddate.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/translation/spicetranslation/spice_fixeddate.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "SpiceTranslation_Example_FixedDate", + "position": [ + 2.502137988805771, + 1.2774036675691605, + 0.5233191251754761 + ], + "pitch": 0.002101325650519089, + "referenceFrame": "Root", + "up": [ + -0.47116525030602346, + 0.7066457352714753, + 0.5278779326006139 + ], + "yaw": -0.004325458961380931, + "timestamp": "2025 JUL 13 13:54:28" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/translation/spicetranslation/spice_referenceframe.ostest b/visualtests/example/translation/spicetranslation/spice_referenceframe.ostest new file mode 100644 index 0000000000..7b51ff9127 --- /dev/null +++ b/visualtests/example/translation/spicetranslation/spice_referenceframe.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/translation/spicetranslation/spice_referenceframe.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "SpiceTranslation_Example_ReferenceFrame", + "position": [ + 1.2332304120063782, + 1.4812999442219734, + 1.9384842813014984 + ], + "pitch": -0.0015403849795370388, + "referenceFrame": "Root", + "up": [ + -0.7123832887930015, + 0.6972607525263221, + -0.07960837163825238 + ], + "yaw": -0.005829085199385845, + "timestamp": "2025 JUL 13 13:54:28" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/translation/spicetranslation/spice_timeoffset.ostest b/visualtests/example/translation/spicetranslation/spice_timeoffset.ostest new file mode 100644 index 0000000000..174ab12ea7 --- /dev/null +++ b/visualtests/example/translation/spicetranslation/spice_timeoffset.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/translation/spicetranslation/spice_timeoffset.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "SpiceTranslation_Example_TimeOffset", + "position": [ + -1.076552152633667, + -1.5895652174949646, + -0.9963250160217285 + ], + "pitch": 0.0015241844535980298, + "referenceFrame": "Root", + "up": [ + -0.6621816735769053, + 0.6649793093939242, + -0.34542430322267204 + ], + "yaw": -0.005848506428629104, + "timestamp": "2025 JUL 13 13:54:28" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/translation/statictranslation/static.ostest b/visualtests/example/translation/statictranslation/static.ostest new file mode 100644 index 0000000000..f1da406211 --- /dev/null +++ b/visualtests/example/translation/statictranslation/static.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/translation/statictranslation/static.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "StaticTranslation_Example", + "position": [ + 1.4677882065122883, + 1.5612394647458032, + 2.51020923234585 + ], + "pitch": 0.00037503735883070413, + "referenceFrame": "Root", + "up": [ + -0.5054597925462967, + 0.8335661840949848, + -0.22288520554846233 + ], + "yaw": -0.005599073022890566, + "timestamp": "2025 JUL 13 13:54:28" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/translation/statictranslation/static_timeframe.ostest b/visualtests/example/translation/statictranslation/static_timeframe.ostest new file mode 100644 index 0000000000..43d9a59763 --- /dev/null +++ b/visualtests/example/translation/statictranslation/static_timeframe.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/translation/statictranslation/static_timeframe.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "StaticTranslation_TimeFrame", + "position": [ + 1.4505755930791184, + 2.24946192456747, + 1.8363560905554444 + ], + "pitch": 0.006775542157272766, + "referenceFrame": "Root", + "up": [ + -0.716242751116924, + 0.6560592078287665, + -0.2378710518233595 + ], + "yaw": 0.004073452731568117, + "timestamp": "2001 JUL 13 13:54:28" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/translation/timelinetranslation/timeline.ostest b/visualtests/example/translation/timelinetranslation/timeline.ostest new file mode 100644 index 0000000000..ce08b39c31 --- /dev/null +++ b/visualtests/example/translation/timelinetranslation/timeline.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/translation/timelinetranslation/timeline.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "TimelineTranslation_Example", + "position": [ + 1.0311189800492941, + 2.1323225599967124, + 1.8748792871056505 + ], + "pitch": 0.006423056819624335, + "referenceFrame": "Root", + "up": [ + -0.838166803358293, + 0.5274326923544645, + -0.13889263761575493 + ], + "yaw": 0.0031925772521525044, + "timestamp": "2000 JAN 01 13:54:28" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/example/translation/timelinetranslation/timeline_no-interpolate.ostest b/visualtests/example/translation/timelinetranslation/timeline_no-interpolate.ostest new file mode 100644 index 0000000000..e64cd7f611 --- /dev/null +++ b/visualtests/example/translation/timelinetranslation/timeline_no-interpolate.ostest @@ -0,0 +1,39 @@ +{ + "profile": "empty", + "commands": [ + { + "type": "asset", + "value": "examples/translation/timelinetranslation/timeline_no-interpolate.asset" + }, + { + "type": "property", + "value": { + "property": "NavigationHandler.OrbitalNavigator.LimitZoom.EnableMinimumAllowedDistance", + "value": false + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "TimelineTranslation_Example", + "position": [ + 1.0311189800492941, + 2.1323225599967124, + 1.8748792871056505 + ], + "pitch": 0.006423056819624337, + "referenceFrame": "Root", + "up": [ + -0.838166803358293, + 0.5274326923544644, + -0.13889263761575493 + ], + "yaw": 0.003192577252152671, + "timestamp": "2000 JAN 01 13:54:28" + } + }, + { + "type": "screenshot" + } + ] +} diff --git a/visualtests/profiles/missions-artemis/artemis-moon.ostest b/visualtests/profiles/missions-artemis/artemis-moon.ostest index f13fe7e364..0d280dcb40 100644 --- a/visualtests/profiles/missions-artemis/artemis-moon.ostest +++ b/visualtests/profiles/missions-artemis/artemis-moon.ostest @@ -21,6 +21,20 @@ "timestamp": "2022 NOV 21 12:01:58" } }, + { + "type": "property", + "value": { + "property": "Scene.*Trail.Renderable.Enabled", + "value": false + } + }, + { + "type": "property", + "value": { + "property": "Scene.MoonTrail.Renderable.Enabled", + "value": true + } + }, { "type": "screenshot" } diff --git a/visualtests/profiles/spaceweather-todayssun/default-view.ostest b/visualtests/profiles/spaceweather-todayssun/default-view.ostest index 6e90eddf34..1b66bfbd24 100644 --- a/visualtests/profiles/spaceweather-todayssun/default-view.ostest +++ b/visualtests/profiles/spaceweather-todayssun/default-view.ostest @@ -19,6 +19,10 @@ "timestamp": "2025 JUN 30 10:48:38" } }, + { + "type": "wait", + "value": 30 + }, { "type": "screenshot" }