mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-01-26 22:19:17 -06:00
118 lines
7.5 KiB
Plaintext
118 lines
7.5 KiB
Plaintext
asset.require('./base')
|
|
|
|
--moonrocks.scene
|
|
local sceneHelper = asset.require('util/scene_helper')
|
|
-- local station2 = asset.require('scene/solarsystem/missions/apollo/bouldersstation2')
|
|
-- local station6 = asset.require('scene/solarsystem/missions/apollo/bouldersstation6')
|
|
-- local station7 = asset.require('scene/solarsystem/missions/apollo/bouldersstation7')
|
|
asset.require('scene/solarsystem/missions/apollo/apollo8')
|
|
asset.require('scene/solarsystem/missions/apollo/apollo11')
|
|
asset.require('scene/solarsystem/missions/apollo/a17_lem')
|
|
asset.require('scene/solarsystem/missions/apollo/apollo_globebrowsing')
|
|
asset.require('scene/solarsystem/missions/apollo/apollo_11_lem_flipbook')
|
|
asset.require('scene/solarsystem/missions/apollo/insignias_map')
|
|
|
|
local Keybindings = {
|
|
{
|
|
Key = "m",
|
|
Command = "openspace.setPropertyValue('NavigationHandler.OrbitalNavigator.Anchor', 'Moon'); " ..
|
|
"openspace.setPropertyValue('NavigationHandler.OrbitalNavigator.RetargetAnchor', nil);",
|
|
Documentation = "Focus on Moon",
|
|
Name = "Focus on Moon",
|
|
GuiPath = "/Missions/Apollo",
|
|
Local = false
|
|
},
|
|
{
|
|
Key = "F9",
|
|
Command = "openspace.setPropertyValue('Scene.Moon.Renderable.Layers.ColorLayers.A17_*.Enabled', false);" ..
|
|
"openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.HeightLayers.LRO_NAC_Apollo_11.Enabled', false);" ..
|
|
"openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.ColorLayers.A11_M177481212_p_longlat.Enabled', false);" ..
|
|
"openspace.setPropertyValueSingle('Scene.Apollo11MoonTrail.Renderable.Enabled', false);" ..
|
|
"openspace.setPropertyValueSingle('Scene.Apollo11LemTrail.Renderable.Enabled', false);"..
|
|
"openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.HeightLayers.LRO_NAC_Apollo_17.Enabled', false);",
|
|
Documentation = "Disable apollo site on moon when switching",
|
|
Name = "Disable Apollo site",
|
|
GuiPath = "/Missions/Apollo",
|
|
Local = false
|
|
},
|
|
{
|
|
Key = "F11",
|
|
Command = "openspace.time.setTime('1969 JUL 20 20:17:40');" ..
|
|
"openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.HeightLayers.LRO_NAC_Apollo_11.Enabled', true);" ..
|
|
"openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.ColorLayers.A11_M177481212_p_longlat.Enabled', true);" ..
|
|
"openspace.setPropertyValueSingle('Scene.Moon.Renderable.LodScaleFactor', 20.11);" ..
|
|
"openspace.setPropertyValue('NavigationHandler.OrbitalNavigator.Anchor', 'Apollo11LemPosition');" ..
|
|
"openspace.setPropertyValue('NavigationHandler.OrbitalNavigator.RetargetAnchor', nil);" ..
|
|
"openspace.setPropertyValueSingle('Scene.Apollo11MoonTrail.Renderable.Enabled', true);" ..
|
|
"openspace.setPropertyValueSingle('Scene.Apollo11LemTrail.Renderable.Enabled', true);",
|
|
Documentation = "Setup for A11 site",
|
|
Name = "Setup A11 site",
|
|
GuiPath = "/Missions/Apollo/11",
|
|
Local = false
|
|
},
|
|
{
|
|
Key = "F7",
|
|
Command = "openspace.time.setTime('1972 DEC 12 19:47:11');" ..
|
|
"openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.ColorLayers.A17_travmap.BlendMode', 0.000000);" ..
|
|
"openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.ColorLayers.A17_travmap.Enabled', true);" ..
|
|
"openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.HeightLayers.LRO_NAC_Apollo_17.Enabled', true);" ..
|
|
-- "openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.ColorLayers.A17_station6a.Enabled', true);" ..
|
|
-- "openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.ColorLayers.A17_station6a.BlendMode', 0.000000);" ..
|
|
-- "openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.ColorLayers.A17_station2.Enabled', true);" ..
|
|
-- "openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.ColorLayers.A17_station2.BlendMode', 0.000000);" ..
|
|
-- "openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.ColorLayers.A17_station7.Enabled', true);" ..
|
|
"openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.ColorLayers.A17_LEM.Enabled', true);" ..
|
|
"openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.ColorLayers.A17_LEM.BlendMode', 0.000000);" ..
|
|
"openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.ColorLayers.A17_NAC_Alt_p.Enabled', true);" ..
|
|
"openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.ColorLayers.A17_NAC_Alt_p.BlendMode', 0.000000);" ..
|
|
"openspace.setPropertyValueSingle('Scene.Moon.Renderable.LodScaleFactor', 20.17);" ..
|
|
"openspace.setPropertyValue('NavigationHandler.OrbitalNavigator.Anchor', 'Apollo17LemModel');" ..
|
|
"openspace.setPropertyValue('NavigationHandler.OrbitalNavigator.RetargetAnchor', nil);" ..
|
|
"openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.ColorLayers.A17_station7.BlendMode', 0.000000);",
|
|
Documentation = "Setup for A17 site",
|
|
Name = "Setup A17 site",
|
|
GuiPath = "/Missions/Apollo/17",
|
|
Local = false
|
|
}
|
|
}
|
|
|
|
local moonAsset = asset.require('scene/solarsystem/planets/earth/moon/moon')
|
|
asset.onInitialize(function ()
|
|
openspace.time.setTime("1972 DEC 12 19:47:11")
|
|
|
|
sceneHelper.bindKeys(Keybindings)
|
|
|
|
openspace.markInterestingNodes({
|
|
"Moon", "Apollo11LemModel", "Apollo17LemModel",
|
|
"Apollo11", "Apollo11LunarLander",
|
|
-- "Station_2_Boulder2", "Station_6_Fragment1"
|
|
})
|
|
|
|
openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.ColorLayers.A17_travmap.BlendMode', 0);
|
|
-- To enable both sites by default, uncomment these lines
|
|
-- openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.ColorLayers.A17_travmap.Enabled', true);
|
|
-- openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.HeightLayers.LRO_NAC_Apollo_17.Enabled', true);
|
|
-- openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.ColorLayers.A17_LEM.Enabled', true);
|
|
-- openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.ColorLayers.A17_LEM.BlendMode', 0.000000);
|
|
-- openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.ColorLayers.A17_NAC_Alt_p.Enabled', true);
|
|
-- openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.ColorLayers.A17_NAC_Alt_p.BlendMode', 0.000000);
|
|
-- openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.ColorLayers.A17_station7.BlendMode', 0.000000);
|
|
-- openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.HeightLayers.LRO_NAC_Apollo_11.Enabled', true);
|
|
-- openspace.setPropertyValueSingle('Scene.Moon.Renderable.Layers.ColorLayers.A11_M177481212_p_longlat.Enabled', true);
|
|
|
|
openspace.setPropertyValueSingle('Scene.Apollo11LemDescentModel.Renderable.RotationVector', { 273.205475,6.904110,308.712311 });
|
|
openspace.setPropertyValueSingle('Scene.Apollo11LemLandedModel.Renderable.RotationVector', { 273.205475,6.904110,308.712311 });
|
|
|
|
openspace.globebrowsing.goToGeo(moonAsset.Moon.Identifier, 20, -60, 15000000)
|
|
|
|
openspace.setPropertyValueSingle("Scene.Moon.Renderable.PerformShading", false)
|
|
end)
|
|
|
|
asset.onDeinitialize(function ()
|
|
openspace.removeInterestingNodes({
|
|
"Moon", "Apollo11Lem", "Apollo17Lem",
|
|
"Apollo11", "Apollo11LemPosition",
|
|
-- "Station_6_Fragment1", "Station_6_Fragments_2_3"
|
|
})
|
|
end)
|