local assetHelper = asset.require('util/asset_helper') local sceneHelper = asset.require('util/scene_helper') -- Specifying which other assets should be loaded in this scene asset.require('spice/base') assetHelper.requestAll(asset, 'scene/solarsystem/sun') assetHelper.requestAll(asset, 'scene/solarsystem/planets') asset.request('scene/digitaluniverse/stars') asset.request('scene/digitaluniverse/milkyway') assetHelper.requireAll(asset, 'scene/solarsystem/missions/juno') -- Load default key bindings applicable to most scenes asset.require('util/default_keybindings') local junoAsset = asset.require('scene/solarsystem/missions/juno/juno') asset.onInitialize(function () openspace.time.setTime("2016-07-01T10:05:00.00") openspace.setDefaultDashboard() openspace.setDefaultGuiSorting() sceneHelper.setDeltaTimeKeys({ 1, 5, 10, 20, 40, 90, 360, 720, 2880, 14400, 28800, 57600, 115200, 230400, 460800, 921600, 1843200, 3686400, 7372800, 14745600 }) openspace.markInterestingNodes({ "Jupiter", "Juno" }) openspace.addVirtualProperty( "BoolProperty", "Show Trails", "*Trail.renderable.Enabled", "Disable or enable all trails of the scene at the same time", true, nil, nil ) openspace.navigation.setCameraState({ Focus = junoAsset.Juno.Name, Position = { 1837386367.601345, -389860693812.834839, 714830404470.398926 }, Rotation = { -0.336540, 0.711402, -0.099212, 0.608937 }, }) end) asset.onDeinitialize(function () openspace.removeVirtualProperty("*Trail.renderable.Enabled") openspace.removeInterestingNodes({ "Jupiter", "Juno" }) end)