Merged master into touch-user-study branch

This commit is contained in:
GPayne
2018-07-05 15:33:46 -06:00
968 changed files with 26326 additions and 34975 deletions

View File

@@ -1,47 +0,0 @@
---
Language: Cpp
AccessModifierOffset: -4
AlignEscapedNewlinesLeft: false
AlignTrailingComments: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortFunctionsOnASingleLine: false
AllowShortIfStatementsOnASingleLine: false
AllowShortLoopsOnASingleLine: false
AlwaysBreakBeforeMultilineStrings: true
AlwaysBreakTemplateDeclarations: true
BinPackParameters: true
BreakBeforeBinaryOperators: true
BreakBeforeBraces: Stroustrup
BreakBeforeTernaryOperators: true
BreakConstructorInitializersBeforeComma: true
ColumnLimit: 90
ConstructorInitializerAllOnOneLineOrOnePerLine: false
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 6
Cpp11BracedListStyle: true
DerivePointerBinding: false
IndentCaseLabels: true
#Check next
IndentFunctionDeclarationAfterType: true
IndentWidth: 4
KeepEmptyLinesAtTheStartOfBlocks : false
MaxEmptyLinesToKeep: 1
NamespaceIndentation: None
PenaltyBreakBeforeFirstCallParameter: 19
PenaltyBreakComment: 300
PenaltyBreakString: 1000
PenaltyBreakFirstLessLess: 120
PenaltyExcessCharacter: 1000000
PenaltyReturnTypeOnItsOwnLine: 60
PointerBindsToType: true
#Check next
SpaceBeforeAssignmentOperators: true
SpaceBeforeParens: ControlStatements
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 2
SpacesInAngles: false
SpacesInCStyleCastParentheses: false
SpacesInParentheses: false
Standard: Cpp11
UseTab: Never
...

View File

@@ -28,9 +28,9 @@ project(OpenSpace)
message(STATUS "Generating OpenSpace project")
set(OPENSPACE_VERSION_MAJOR 0)
set(OPENSPACE_VERSION_MINOR 11)
set(OPENSPACE_VERSION_PATCH 1)
set(OPENSPACE_VERSION_STRING "Beta-1")
set(OPENSPACE_VERSION_MINOR 12)
set(OPENSPACE_VERSION_PATCH 0)
set(OPENSPACE_VERSION_STRING "Beta-2")
set(OPENSPACE_BASE_DIR "${PROJECT_SOURCE_DIR}")
set(OPENSPACE_APPS_DIR "${OPENSPACE_BASE_DIR}/apps")
@@ -271,6 +271,12 @@ handle_applications()
##########################################################################################
# Misc settings #
##########################################################################################
option(OPENSPACE_WITH_ABUFFER_RENDERER "Compile ABuffer Renderer" OFF)
if (OPENSPACE_WITH_ABUFFER_RENDERER)
target_compile_definitions(libOpenSpace PUBLIC "OPENSPACE_WITH_ABUFFER_RENDERER")
endif ()
# Just in case, create the bin directory
add_custom_command(
TARGET libOpenSpace

View File

@@ -25,8 +25,10 @@
#include <openspace/engine/configuration.h>
#include <openspace/engine/openspaceengine.h>
#include <openspace/engine/wrapper/sgctwindowwrapper.h>
#include <openspace/interaction/joystickinputstate.h>
#include <openspace/util/keys.h>
#include <ghoul/filesystem/filesystem.h>
#include <ghoul/logging/logmanager.h>
#include <ghoul/misc/assert.h>

View File

@@ -28,8 +28,10 @@
#include <openspace/util/factorymanager.h>
#include <openspace/util/progressbar.h>
#include <openspace/util/resourcesynchronization.h>
#include <openspace/util/task.h>
#include <openspace/util/taskloader.h>
#include <ghoul/fmt.h>
#include <ghoul/ghoul.h>
#include <ghoul/filesystem/filesystem.h>
#include <ghoul/logging/logmanager.h>
@@ -53,8 +55,7 @@ int main(int argc, char** argv) {
"Sync",
fmt::format(
"Synchronizing scene {} out of {}: {}",
i + 1, tasks.size(),
task.description()
i + 1, tasks.size(), task.description()
)
);
ProgressBar progressBar(100);

View File

@@ -4,7 +4,7 @@ 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/solarsystem/planets')
asset.request('scene/digitaluniverse/stars')
asset.request('scene/digitaluniverse/milkyway')
asset.require('scene/solarsystem/missions/dawn/ceres')

View File

@@ -8,6 +8,7 @@ assetHelper.requestAll(asset, 'scene/solarsystem/sun')
asset.require('scene/solarsystem/planets')
asset.require('scene/solarsystem/planets/mars/moons/phobos')
asset.require('scene/solarsystem/planets/mars/moons/deimos')
asset.require('scene/solarsystem/dwarf_planets/pluto/system')
assetHelper.requestAll(asset, 'scene/digitaluniverse')
-- Load default key bindings applicable to most scenes
asset.require('util/default_keybindings')
@@ -58,7 +59,10 @@ local Keybindings = {
local earthAsset = asset.require('scene/solarsystem/planets/earth/earth')
asset.onInitialize(function ()
openspace.time.setTime(openspace.time.currentWallTime())
local now = openspace.time.currentWallTime()
-- Jump back one day to show a complete planet
openspace.time.setTime(openspace.time.advancedTime(now, "-1d"))
sceneHelper.bindKeys(Keybindings)
openspace.setDefaultGuiSorting()

View File

@@ -0,0 +1,50 @@
local assetHelper = asset.require('util/asset_helper')
assetHelper.registerDashboardItems(asset, {
{
Type = "DashboardItemAngle",
Identifier = "Angle",
GuiName = "Angle",
ReferenceType = "Node",
ReferenceNodeName = "Earth",
DestinationType = "Node",
DestinationNodeName = "Moon"
},
{
Type = "DashboardItemDate",
Identifier = "Date",
GuiName = "Date"
},
{
Type = "DashboardItemSimulationIncrement",
Identifier = "SimulationIncrement",
GuiName = "Simulation Increment"
},
{
Type = "DashboardItemDistance",
Identifier = "Distance",
GuiName = "Distance"
},
{
Type = "DashboardItemFramerate",
Identifier = "Framerate",
GuiName = "Framerate"
},
{
Type = "DashboardItemParallelConnection",
Identifier = "ParallelConnection",
GuiName = "Parallel Connection"
},
{
Type = "DashboardItemMission",
Identifier = "Mission",
GuiName = "Mission"
},
{
Type = "DashboardItemPropertyValue",
Identifier = "asd",
GuiName = "adasd",
URI = "Scene.Earth.RenderableGlobe.Enabled",
DisplayString = "Earth is enabled: {}"
}
})

View File

@@ -0,0 +1,35 @@
local helper = asset.require('util/slidedeck_helper')
local deck = nil
asset.onInitialize(function ()
deck = helper.createDeck("example", {
FlatScreen = false,
SphericalPosition = {0.0, 3.1415 / 2},
Scale = 0.7
})
helper.addSlide(deck, "${DATA}/test2.jpg")
helper.addSlide(deck, "${DATA}/test3.jpg")
local interpolationDuration = 0
function nextSlide()
helper.goToNextSlide(deck, interpolationDuration)
end
function previousSlide()
helper.goToPreviousSlide(deck, interpolationDuration)
end
helper.setCurrentSlide(deck, 1)
openspace.bindKey("RIGHT", "nextSlide()")
openspace.bindKey("LEFT", "previousSlide()")
end)
asset.onDeinitialize(function()
openspace.clearKey("RIGHT")
openspace.clearKey("LEFT")
helper.removeDeck(deck)
end)

View File

@@ -0,0 +1,3 @@
cartesian/
cartesiansequence/
spherical/

View File

@@ -0,0 +1,38 @@
-- This asset requires OpenSpace to be built with the OPENSPACE_MODULE_VOLUME enabled
-- Before using this example,
-- the volume data itself needs to be generated,
-- using the task 'data/tasks/volume/generate_cartesian.task'
local assetHelper = asset.require('util/asset_helper')
local transforms = asset.require("scene/solarsystem/sun/transforms")
local sunRadius = 695508000
local volume = {
Identifier = "GeneratedVolume",
Parent = transforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTimeVaryingVolume",
SourceDirectory = asset.localResource("cartesian"),
TransferFunction = asset.localResource("../transferfunction.txt"),
StepSize = 0.01,
MinValue = 0,
MaxValue = 1,
GridType = "Cartesian",
SecondsBefore = 50*365*24*60*60, -- 50 years before
SecondsAfter = 50*365*24*60*60 -- 50 years after
},
GUI = {
Path = "/Examples"
},
Transform = {
Scale = {
Type = "StaticScale",
Scale = 1000 * sunRadius
}
}
}
local objects = { volume }
assetHelper.registerSceneGraphNodes(asset, objects)

View File

@@ -0,0 +1,38 @@
-- This asset requires OpenSpace to be built with the OPENSPACE_MODULE_VOLUME enabled
-- Before using this example,
-- the volume data itself needs to be generated,
-- using the task 'data/tasks/volume/generate_cartesian_sequence.task'
local assetHelper = asset.require('util/asset_helper')
local transforms = asset.require("scene/solarsystem/sun/transforms")
local sunRadius = 695508000
local volume = {
Identifier = "GeneratedVolume",
Parent = transforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTimeVaryingVolume",
SourceDirectory = asset.localResource("cartesiansequence"),
TransferFunction = asset.localResource("../transferfunction.txt"),
StepSize = 0.01,
MinValue = 0,
MaxValue = 1,
GridType = "Cartesian",
SecondsBefore = 50*365*24*60*60, -- 50 years before
SecondsAfter = 50*365*24*60*60 -- 50 years after
},
GUI = {
Path = "/Examples"
},
Transform = {
Scale = {
Type = "StaticScale",
Scale = 1000 * sunRadius
}
}
}
local objects = { volume }
assetHelper.registerSceneGraphNodes(asset, objects)

View File

@@ -0,0 +1,38 @@
-- This asset requires OpenSpace to be built with the OPENSPACE_MODULE_VOLUME enabled
-- Before using this example,
-- the volume data itself needs to be generated,
-- using the task 'data/tasks/volume/generate_spherical.task'
local assetHelper = asset.require('util/asset_helper')
local transforms = asset.require("scene/solarsystem/sun/transforms")
local astronomicalUnit = 149597870700
local volume = {
Identifier = "GeneratedVolume",
Parent = transforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTimeVaryingVolume",
SourceDirectory = asset.localResource("spherical"),
TransferFunction = asset.localResource("../transferfunction.txt"),
StepSize = 0.01,
MinValue = 0,
MaxValue = 1,
GridType = "Spherical",
SecondsBefore = 50*365*24*60*60, -- 50 years before
SecondsAfter = 50*365*24*60*60 -- 50 years after
},
GUI = {
Path = "/Examples"
},
Transform = {
Scale = {
Type = "StaticScale",
Scale = astronomicalUnit
}
}
}
local objects = { volume }
assetHelper.registerSceneGraphNodes(asset, objects)

View File

@@ -0,0 +1,5 @@
width 1024
lower 0.0
upper 1.0
mappingkey 0.0 250 250 250 0
mappingkey 1.0 200 200 200 255

View File

@@ -4,7 +4,7 @@ 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/solarsystem/planets')
asset.request('scene/digitaluniverse/stars')
asset.request('scene/digitaluniverse/milkyway')
assetHelper.requireAll(asset, 'scene/solarsystem/missions/juno')

View File

@@ -0,0 +1,77 @@
--messenger.scene
local assetHelper = asset.require('util/asset_helper')
local sceneHelper = asset.require('util/scene_helper')
local propertyHelper = asset.require('util/property_helper')
asset.require('spice/base')
assetHelper.requestAll(asset, 'scene/solarsystem/sun')
asset.require('scene/solarsystem/planets')
asset.request('scene/digitaluniverse/stars')
asset.request('scene/digitaluniverse/milkyway')
asset.require('util/default_keybindings')
asset.require('util/default_dashboard')
local MessengerAsset = asset.require('scene/solarsystem/missions/messenger/messengerSC')
if not openspace.modules.isLoaded("Volume") then
openspace.printError("Volume module is not loaded, skipping asset: mercurymagnetosphere")
else
asset.require('scene/solarsystem/missions/messenger/mercurymagnetosphere')
end
asset.request('customization/globebrowsing')
assetHelper.registerDashboardItems(asset, {
{
Type = "DashboardItemDistance",
Identifier = "MessengerDistance",
GuiName = "Messenger - Mercury Distance",
SourceType = "Node",
SourceNodeName = "Messenger",
DestinationType = "Node",
DestinationNodeName = "Mercury"
}
})
asset.onInitialize(function ()
openspace.time.setTime("2011 MAY 13 00:05:18")
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({
"Mercury", "Messenger", "Earth", "Sun"
})
openspace.addVirtualProperty(
"BoolProperty",
"Show Trails",
"Scene.*Trail.renderable.Enabled",
"Disable or enable all trails of the scene at the same time",
true,
nil,
nil
)
openspace.navigation.setCameraState({
Focus = "Mercury",
Position = { 526781518487.171326, 257168309890.072144, -1381125204152.817383 },
Rotation = {0.180662, 0.021334, 0.979084, 0.091111},
})
end)
asset.onDeinitialize(function ()
openspace.removeInterestingNodes({
"Mercury", "Messenger", "Earth", "Sun"
})
end)

View File

@@ -28,7 +28,8 @@ local object = {
ColorMap = speck .. "/lss.cmap",
ColorOption = { "redshift", "prox5Mpc" },
ColorRange = { { 0.0, 0.075 }, { 1.0, 50.0 } },
Unit = "Mpc"
Unit = "Mpc",
ScaleFactor = 508.0
},
GUI = {
Name = "6dF Galaxies",

View File

@@ -43,8 +43,8 @@ local constellations = {
File = speck .. "/constellations.speck",
LabelFile = speck .. "/constellations.label",
TextColor = { 0.8, 0.8, 0.8, 1.0 },
TextMinSize = 10.0,
TextMaxSize = 30.0,
TextSize = 14.5,
TextMaxSize = 170.0,
TextMinSize = 8.0,
MeshColor = { { 0.6, 0.4, 0.4 }, { 0.8, 0.0, 0.0 }, { 0.0, 0.3, 0.8 } },
Unit = "pc"

View File

@@ -21,7 +21,7 @@ local object = {
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
Color = { 0.5, 1.0, 0.2 },
Color = { 0.4, 0.0, 0.1 },
Transparency = 0.999,
File = speck .. "/dwarfs.speck",
Texture = textures .. "/point3.png",

View File

@@ -31,6 +31,7 @@ local object = {
ScaleFactor = 440.0,
TextSize = 17.5,
TextMinSize = 10.0,
TextMaxSize = 30.0,
Unit = "pc"
},
GUI = {

View File

@@ -30,7 +30,8 @@ local object = {
TextColor = { 0.5, 0.5, 0.5, 1.0 },
ScaleFactor = 420,
TextSize = 17.25,
TextMinSize = 2.0,
TextMinSize = 10.0,
TextMinSize = 30.0,
Unit = "pc"
},
GUI = {

View File

@@ -29,7 +29,7 @@ local object = {
LabelFile = speck .. "/localdwarfs.label",
TextColor = { 0.3, 0.3, 1.0, 1.0 },
ScaleFactor = 478,
TextSize = 19.2,
TextSize = 18.3,
TextMinSize = 7.3,
Unit = "Mpc"
},

View File

@@ -31,6 +31,7 @@ local object = {
ScaleFactor = 428.0,
TextSize = 17.0,
TextMinSize = 5.76,
TextMaxSize = 30.0,
Unit = "pc"
},
GUI = {

View File

@@ -31,6 +31,7 @@ local object = {
ScaleFactor = 418.33,
TextSize = 16.68,
TextMinSize = 4.5,
TextMaxSize = 30.0,
Unit = "pc"
},
GUI = {

View File

@@ -31,6 +31,7 @@ local object = {
ScaleFactor = 418.33,
TextSize = 16.68,
TextMinSize = 4.5,
TextMaxSize = 30.0,
Unit = "pc"
},
GUI = {

View File

@@ -30,7 +30,8 @@ local object = {
TextColor = { 0.7, 0.0, 0.0, 1.0 },
ScaleFactor = 418.33,
TextSize = 16.68,
TextMinSize = 4.5,
TextMinSize = 7.5,
TextMaxSize = 30.0,
Unit = "pc"
},
GUI = {

View File

@@ -31,6 +31,7 @@ local object = {
ScaleFactor = 440.08,
TextSize = 17.5,
TextMinSize = 8.0,
TextMaxSize = 30.0,
CorrectionSizeEndDistance = 17.5,
CorrectionSizeFactor = 13.96,
Unit = "pc"

View File

@@ -6,7 +6,7 @@ local textures = asset.syncedResource({
Name = "Tully Textures",
Type = "HttpSynchronization",
Identifier = "digitaluniverse_tully_textures",
Version = 1
Version = 2
})
local speck = asset.syncedResource({

View File

@@ -14,11 +14,12 @@ local object = {
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
DrawLabels = true,
Color = { 1.0, 1.0, 1.0 },
Transparency = 0.65,
LabelFile = speck .. "/voids.label",
TextColor = { 0.0, 0.4, 0.7, 1.0 },
TextSize = 21.9,
TextSize = 20.9,
TextMinSize = 8.0,
Unit = "Mpc"
},

View File

@@ -0,0 +1,51 @@
local assetHelper = asset.require('util/asset_helper')
local transforms = asset.require('./transforms')
asset.require("spice/base")
asset.request('./trail')
local Charon = {
Identifier = "Charon",
Parent = transforms.PlutoBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
Target = "CHARON",
Observer = "PLUTO BARYCENTER",
Kernels = NewHorizonsKernels
},
Rotation = {
Type = "SpiceRotation",
SourceFrame = "IAU_CHARON",
DestinationFrame = "GALACTIC"
},
Scale = {
Type = "StaticScale",
Scale = 1.0
}
},
Renderable = {
Type = "RenderableGlobe",
Radii = { 6.035E5, 6.035E5, 6.035E5 },
SegmentsPerPatch = 64,
Layers = {
ColorLayers = {
{
Identifier = "Greyscale_USGS",
Name = "Black & White [USGS]",
FilePath = "WMS:https://planetarymaps.usgs.gov/cgi-bin/mapserv?map=/maps/pluto/charon_simp_cyl.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=NEWHORIZONS_CHARON_MOSAIC&SRS=EPSG:4326&BBOX=-180,-90.0003,359.972,90",
Enabled = true
}
}
}
},
Tag = { "planet_solarSystem", "planet_terrestrial" },
GUI = {
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
assetHelper.registerSceneGraphNodesAndExport(asset, { Charon })

View File

@@ -0,0 +1,28 @@
local assetHelper = asset.require('util/asset_helper')
local transforms = asset.require('./transforms')
asset.require("spice/base")
local CharonTrailBarycentric = {
Identifier = "CharonBarycentricTrail",
Parent = transforms.PlutoBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
Type = "SpiceTranslation",
Target = "CHARON",
Observer = "PLUTO BARYCENTER"
},
Color = { 0.00, 0.62, 1.00 },
Period = 6.38723,
Resolution = 1000
},
GUI = {
Name = "Pluto Barycenteric Trail",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
assetHelper.registerSceneGraphNodesAndExport(asset, { CharonTrailBarycentric })

View File

@@ -0,0 +1,51 @@
local assetHelper = asset.require('util/asset_helper')
local transforms = asset.require('./transforms')
local kernels = asset.require('./kernels').PlutoKernels
local Hydra = {
Identifier = "Hydra",
Parent = transforms.PlutoBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
Target = "HYDRA",
Observer = "PLUTO BARYCENTER",
Kernels = kernels
}
},
Renderable = {
Type = "RenderableGlobe",
Radii = { 0.53E5, 0.53E5, 0.53E5 },
SegmentsPerPatch = 64,
Layers = {}
},
GUI = {
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
local HydraTrail = {
Identifier = "HydraTrail",
Parent = transforms.PlutoBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
Type = "SpiceTranslation",
Target = "HYDRA",
Observer = "PLUTO BARYCENTER",
},
Color = { 0.00, 0.62, 1.00 },
Period = 38.20177,
Resolution = 1000
},
GUI = {
Name = "Hydra Trail",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
assetHelper.registerSceneGraphNodesAndExport(asset, { Hydra, HydraTrail })

View File

@@ -0,0 +1,51 @@
local assetHelper = asset.require('util/asset_helper')
local transforms = asset.require('./transforms')
local kernels = asset.require('./kernels').PlutoKernels
local Kerberos = {
Identifier = "Kerberos",
Parent = transforms.PlutoBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
Target = "KERBEROS",
Observer = "PLUTO BARYCENTER",
Kernels = PlutoKernels
}
},
Renderable = {
Type = "RenderableGlobe",
Radii = { 0.1E5, 0.1E5, 0.1E5 },
SegmentsPerPatch = 64,
Layers = {}
},
GUI = {
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
local KerberosTrail = {
Identifier = "KerberosTrail",
Parent = transforms.PlutoBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
Type = "SpiceTranslation",
Target = "KERBEROS",
Observer = "PLUTO BARYCENTER",
},
Color = { 0.00, 0.62, 1.00 },
Period = 32.16756,
Resolution = 1000
},
GUI = {
Name = "Hydra Trail",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
assetHelper.registerSceneGraphNodesAndExport(asset, { Kerberos, KerberosTrail })

View File

@@ -0,0 +1,13 @@
local Kernels = asset.syncedResource({
Name = "Pluto Kernels",
Type = "HttpSynchronization",
Identifier = "pluto_kernels",
Version = 1
})
local PlutoKernels = {
Kernels .. "/NavPE_de433_od122.bsp",
Kernels .. "/NavSE_plu047_od122.bsp"
}
asset.export("PlutoKernels", PlutoKernels)

View File

@@ -0,0 +1,51 @@
local assetHelper = asset.require('util/asset_helper')
local transforms = asset.require('./transforms')
local kernels = asset.require('./kernels').PlutoKernels
local Nix = {
Identifier = "Nix",
Parent = transforms.PlutoBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
Target = "NIX",
Observer = "PLUTO BARYCENTER",
Kernels = PlutoKernels
}
},
Renderable = {
Type = "RenderableGlobe",
Radii = { 0.45E5, 0.45E5, 0.45E5 },
SegmentsPerPatch = 64,
Layers = {}
},
GUI = {
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
local NixTrail = {
Identifier = "NixTrail",
Parent = transforms.PlutoBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
Type = "SpiceTranslation",
Target = "NIX",
Observer = "PLUTO BARYCENTER",
},
Color = { 0.00, 0.62, 1.00 },
Period = 24.85463,
Resolution = 1000
},
GUI = {
Name = "Hydra Trail",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
assetHelper.registerSceneGraphNodesAndExport(asset, { Nix, NixTrail })

View File

@@ -0,0 +1,51 @@
local assetHelper = asset.require('util/asset_helper')
local transforms = asset.require('./transforms')
asset.require("spice/base")
asset.request('./trail')
local Pluto = {
Identifier = "Pluto",
Parent = transforms.PlutoBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
Target = "PLUTO",
Observer = "PLUTO BARYCENTER",
Kernels = NewHorizonsKernels
},
Rotation = {
Type = "SpiceRotation",
SourceFrame = "IAU_PLUTO",
DestinationFrame = "GALACTIC"
},
Scale = {
Type = "StaticScale",
Scale = 1.0
}
},
Renderable = {
Type = "RenderableGlobe",
Radii = { 1.173E6, 1.173E6, 1.173E6 },
SegmentsPerPatch = 64,
Layers = {
ColorLayers = {
{
Identifier = "Greyscale_USGS",
Name = "Black & White [USGS]",
FilePath = "WMS:https://planetarymaps.usgs.gov/cgi-bin/mapserv?map=/maps/pluto/pluto_simp_cyl.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=NEWHORIZONS_PLUTO_MOSAIC&SRS=EPSG:4326&BBOX=-180,-90,360,90",
Enabled = true
}
}
}
},
Tag = { "planet_solarSystem", "planet_terrestrial" },
GUI = {
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
assetHelper.registerSceneGraphNodesAndExport(asset, { Pluto })

View File

@@ -0,0 +1,28 @@
local assetHelper = asset.require('util/asset_helper')
local transforms = asset.require('./transforms')
asset.require("spice/base")
local PlutoTrailBarycentric = {
Identifier = "PlutoBarycentricTrail",
Parent = transforms.PlutoBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
Type = "SpiceTranslation",
Target = "PLUTO",
Observer = "PLUTO BARYCENTER"
},
Color = { 0.00, 0.62, 1.00 },
Period = 6.38723,
Resolution = 1000
},
GUI = {
Name = "Pluto Barycenteric Trail",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
assetHelper.registerSceneGraphNodesAndExport(asset, { PlutoTrailBarycentric })

View File

@@ -0,0 +1,51 @@
local assetHelper = asset.require('util/asset_helper')
local transforms = asset.require('./transforms')
local kernels = asset.require('./kernels').PlutoKernels
local Styx = {
Identifier = "Styx",
Parent = transforms.PlutoBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
Target = "STYX",
Observer = "PLUTO BARYCENTER",
Kernels = PlutoKernels
}
},
Renderable = {
Type = "RenderableGlobe",
Radii = { 0.45E5, 0.45E5, 0.45E5 },
SegmentsPerPatch = 64,
Layers = {}
},
GUI = {
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
local StyxTrail = {
Identifier = "StyxTrail",
Parent = transforms.PlutoBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
Type = "SpiceTranslation",
Target = "STYX",
Observer = "PLUTO BARYCENTER",
},
Color = { 0.00, 0.62, 1.00 },
Period = 20.16155,
Resolution = 1000
},
GUI = {
Name = "Hydra Trail",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
assetHelper.registerSceneGraphNodesAndExport(asset, { Styx, StyxTrail })

View File

@@ -0,0 +1,10 @@
asset.request('./trail')
asset.request('./pluto')
asset.request('./pluto_trail')
asset.request('./charon')
asset.request('./charon_trail')
asset.request('./hydra')
asset.request('./kerberos')
asset.request('./nix')
asset.request('./styx')

View File

@@ -0,0 +1,32 @@
local assetHelper = asset.require('util/asset_helper')
local transforms = asset.require('scene/solarsystem/sun/transforms')
asset.require("spice/base")
local kernels = asset.require('./kernels').PlutoKernels
local PlutoBarycenterTrail = {
Identifier = "PlutoBarycenterTrail",
Parent = transforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
Type = "SpiceTranslation",
Target = "PLUTO BARYCENTER",
Observer = "SUN",
Kernels = kernels
},
Color = { 0.3, 0.7, 0.3 },
Period = 365.25,
Resolution = 1000
},
Tag = { "planetTrail_solarSystem", "planetTrail_dwarf" },
GUI = {
Name = "Pluto Barycenter Trail",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
assetHelper.registerSceneGraphNodesAndExport(asset, { PlutoBarycenterTrail })

View File

@@ -0,0 +1,27 @@
local assetHelper = asset.require('util/asset_helper')
local transforms = asset.require('scene/solarsystem/sun/transforms')
local kernels = asset.require('./kernels').PlutoKernels
asset.require("spice/base")
local PlutoBarycenter = {
Identifier = "PlutoBarycenter",
Parent = transforms.SolarSystemBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
Target = "PLUTO BARYCENTER",
Observer = "SUN",
Kernels = kernels
}
},
GUI = {
Name = "Pluto Barycenter",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
assetHelper.registerSceneGraphNodesAndExport(asset, { PlutoBarycenter })

View File

@@ -20,9 +20,9 @@ local Ceres = {
SourceFrame = "IAU_CERES",
DestinationFrame = "GALACTIC",
Kernels = {
kernels .. "/pck/dawn_ceres_v01.tpc",
kernels .. "/spk/sb_ceres_140724.bsp",
kernels .. "/spk/sb_ceres_110211.bsp"
kernels .. "/dawn_ceres_v01.tpc",
kernels .. "/sb_ceres_140724.bsp",
kernels .. "/sb_ceres_110211.bsp"
}
},
Translation = {
@@ -30,9 +30,9 @@ local Ceres = {
Target = "CERES",
Observer = "SSB",
Kernels = {
kernels .. "/pck/dawn_ceres_v01.tpc",
kernels .. "/spk/sb_ceres_140724.bsp",
kernels .. "/spk/sb_ceres_110211.bsp"
kernels .. "/dawn_ceres_v01.tpc",
kernels .. "/sb_ceres_140724.bsp",
kernels .. "/sb_ceres_110211.bsp"
}
}
},

File diff suppressed because it is too large Load Diff

View File

@@ -1,8 +1,8 @@
local Kernels = asset.syncedResource({
Name = "Dawn Kernels",
Type = "TorrentSynchronization",
Type = "HttpSynchronization",
Identifier = "dawn_kernels",
Magnet = "magnet:?xt=urn:btih:31997fff4bffa6959c7144d24a13f5fad4604fa6&dn=DawnKernels"
Version = 1
})
asset.export("Kernels", Kernels)

View File

@@ -19,9 +19,9 @@ local images = asset.syncedResource({
local models = asset.syncedResource({
Name = "Vesta Models",
Type = "TorrentSynchronization",
Type = "HttpSynchronization",
Identifier = "vesta_comet",
Magnet = "magnet:?xt=urn:btih:4250685907FAEC6AE242485AB3E2018DE0377559&dn=VestaComet"
Version = 1
})
local Vesta = {
@@ -33,8 +33,8 @@ local Vesta = {
Target = "VESTA",
Observer = "SUN",
Kernels = {
--kernels .. "/pck/dawn_vesta_v06.tpc",
kernels .. "/DawnKernels/spk/sb_vesta_071107.bsp"
--kernels .. "/dawn_vesta_v06.tpc",
kernels .. "/sb_vesta_071107.bsp"
}
},
Rotation = {

View File

@@ -18,115 +18,115 @@ local model = asset.syncedResource({
local kernels = asset.syncedResource({
Name = "Juno Kernels",
Type = "TorrentSynchronization",
Type = "HttpSynchronization",
Identifier = "juno_kernels",
Magnet = "magnet:?xt=urn:btih:5A14C9E647C689A54BAB7A7DAEB5F312E8199C91&dn=Juno&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce"
Version = 1
})
local JunoKernels = {
kernels .. "/Juno/JNO_SCLKSCET.00039.tsc",
kernels .. "/Juno/juno_jade_v00.ti",
kernels .. "/Juno/juno_jedi_v00.ti",
kernels .. "/Juno/juno_jiram_v01.ti",
kernels .. "/Juno/juno_junocam_v00.ti",
kernels .. "/Juno/juno_mag_v00.ti",
kernels .. "/Juno/juno_mwr_v01.ti",
kernels .. "/Juno/juno_struct_v01.ti",
kernels .. "/Juno/juno_uvs_v00.ti",
kernels .. "/Juno/juno_v08.tf",
kernels .. "/Juno/juno_waves_v00.ti",
kernels .. "/Juno/juno_mwr_v01.ti",
kernels .. "/Juno/spk_merge_110805_171017_130515.bsp",
kernels .. "/Juno/ck/juno_sc_prl_110930_111028_jc003c01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_111028_111125_jc004b00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_111125_111223_jc005b00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_111223_120127_jc006a02_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_120127_120217_jc007a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_120217_120316_jc008b00_v02.bc",
kernels .. "/Juno/ck/juno_sc_prl_120316_120413_jc009a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_120413_120511_jc010a04_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_120511_120608_jc011a01_v02.bc",
kernels .. "/Juno/ck/juno_sc_prl_120608_120706_jc012b01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_120706_120802_jc013a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_120802_120824_jc014b01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_120824_120928_jc015m00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_120919_120928_jc015o00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_120928_121026_jc016c03_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_121026_121123_jc017a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_121123_121221_jc018b01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_121221_130118_jc019a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_130118_130215_jc020b01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_130315_130412_jc022b01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_130412_130510_jc023b03_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_130510_130607_jc024a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_130607_130705_jc025a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_130705_130802_jc026a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_130726_131020_jx024a02_EFB_v03.bc",
kernels .. "/Juno/ck/juno_sc_prl_130802_130830_jc027a02_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_130830_130927_jc028a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_130926_131025_jc029a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_130927_131025_jc029c01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_131022_131025_jc029f00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_131025_131122_jc030b04_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_131122_131220_jc031b01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_131220_140124_jc032a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_140124_140214_jc033a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_140214_140314_jc034b01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_140314_140411_jc035a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_140411_140509_jc036b01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_140509_140606_jc037b02_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_140606_140704_jc038a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_140704_140801_jc039b01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_140801_140829_jc040a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_140829_140926_jc041a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_140926_141024_jc042a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_141024_141121_jc043a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_141105_141121_jc043m01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_141107_141121_jc043s01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_141121_141219_jc044a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_141219_150123_jc045a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_150123_150213_jc046a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_150213_150313_jc047a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_150312_150409_jc048a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_150410_150508_jc049a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_150508_150605_jc050a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_150605_150703_jc051a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_150703_150731_jc052a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_150731_150828_jc053a01_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_150805_150828_jc053m00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_150807_150828_jc053s00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_150828_150924_jc054a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_150924_151023_jc055a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_151023_151120_jc056a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_151120_151218_jc057a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_151218_160115_jc058a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_160115_160212_jc059a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_160212_160311_jc060a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_160311_160408_jc061a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_160408_160506_jc062a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_160506_160603_jc063a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_160603_160630_jc064a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_160708_160729_jm0001rp_v02.bc",
kernels .. "/Juno/ck/juno_sc_prl_160729_160826_jm0002rp_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_160827_160920_jm0003a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_160924_161019_jm0004a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_161014_161115_jm0005a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_161022_161115_jm0005b00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_161115_161213_jx0405rp_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_161210_170115_jm0031a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_170115_170201_jm0032a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_170201_170309_jm0041a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_170309_170326_jm0042rp_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_170326_170427_jm0051rp_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_170427_170518_jm0052rp_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_170518_170615_jm0061a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_170615_170710_jm0062a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_170710_170805_jm0071a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_170805_170831_jm0072a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_170831_170927_jm0081a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_170927_171023_jm0082a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_171023_171030_jm0091a00_v01.bc",
kernels .. "/Juno/ck/juno_sc_prl_171023_171030_jm0091a00_v01.bc"
kernels .. "/JNO_SCLKSCET.00039.tsc",
kernels .. "/juno_jade_v00.ti",
kernels .. "/juno_jedi_v00.ti",
kernels .. "/juno_jiram_v01.ti",
kernels .. "/juno_junocam_v00.ti",
kernels .. "/juno_mag_v00.ti",
kernels .. "/juno_mwr_v01.ti",
kernels .. "/juno_struct_v01.ti",
kernels .. "/juno_uvs_v00.ti",
kernels .. "/juno_v08.tf",
kernels .. "/juno_waves_v00.ti",
kernels .. "/juno_mwr_v01.ti",
kernels .. "/spk_merge_110805_171017_130515.bsp",
kernels .. "/juno_sc_prl_110930_111028_jc003c01_v01.bc",
kernels .. "/juno_sc_prl_111028_111125_jc004b00_v01.bc",
kernels .. "/juno_sc_prl_111125_111223_jc005b00_v01.bc",
kernels .. "/juno_sc_prl_111223_120127_jc006a02_v01.bc",
kernels .. "/juno_sc_prl_120127_120217_jc007a00_v01.bc",
kernels .. "/juno_sc_prl_120217_120316_jc008b00_v02.bc",
kernels .. "/juno_sc_prl_120316_120413_jc009a00_v01.bc",
kernels .. "/juno_sc_prl_120413_120511_jc010a04_v01.bc",
kernels .. "/juno_sc_prl_120511_120608_jc011a01_v02.bc",
kernels .. "/juno_sc_prl_120608_120706_jc012b01_v01.bc",
kernels .. "/juno_sc_prl_120706_120802_jc013a01_v01.bc",
kernels .. "/juno_sc_prl_120802_120824_jc014b01_v01.bc",
kernels .. "/juno_sc_prl_120824_120928_jc015m00_v01.bc",
kernels .. "/juno_sc_prl_120919_120928_jc015o00_v01.bc",
kernels .. "/juno_sc_prl_120928_121026_jc016c03_v01.bc",
kernels .. "/juno_sc_prl_121026_121123_jc017a01_v01.bc",
kernels .. "/juno_sc_prl_121123_121221_jc018b01_v01.bc",
kernels .. "/juno_sc_prl_121221_130118_jc019a01_v01.bc",
kernels .. "/juno_sc_prl_130118_130215_jc020b01_v01.bc",
kernels .. "/juno_sc_prl_130315_130412_jc022b01_v01.bc",
kernels .. "/juno_sc_prl_130412_130510_jc023b03_v01.bc",
kernels .. "/juno_sc_prl_130510_130607_jc024a01_v01.bc",
kernels .. "/juno_sc_prl_130607_130705_jc025a00_v01.bc",
kernels .. "/juno_sc_prl_130705_130802_jc026a01_v01.bc",
kernels .. "/juno_sc_prl_130726_131020_jx024a02_EFB_v03.bc",
kernels .. "/juno_sc_prl_130802_130830_jc027a02_v01.bc",
kernels .. "/juno_sc_prl_130830_130927_jc028a01_v01.bc",
kernels .. "/juno_sc_prl_130926_131025_jc029a00_v01.bc",
kernels .. "/juno_sc_prl_130927_131025_jc029c01_v01.bc",
kernels .. "/juno_sc_prl_131022_131025_jc029f00_v01.bc",
kernels .. "/juno_sc_prl_131025_131122_jc030b04_v01.bc",
kernels .. "/juno_sc_prl_131122_131220_jc031b01_v01.bc",
kernels .. "/juno_sc_prl_131220_140124_jc032a01_v01.bc",
kernels .. "/juno_sc_prl_140124_140214_jc033a01_v01.bc",
kernels .. "/juno_sc_prl_140214_140314_jc034b01_v01.bc",
kernels .. "/juno_sc_prl_140314_140411_jc035a01_v01.bc",
kernels .. "/juno_sc_prl_140411_140509_jc036b01_v01.bc",
kernels .. "/juno_sc_prl_140509_140606_jc037b02_v01.bc",
kernels .. "/juno_sc_prl_140606_140704_jc038a01_v01.bc",
kernels .. "/juno_sc_prl_140704_140801_jc039b01_v01.bc",
kernels .. "/juno_sc_prl_140801_140829_jc040a01_v01.bc",
kernels .. "/juno_sc_prl_140829_140926_jc041a01_v01.bc",
kernels .. "/juno_sc_prl_140926_141024_jc042a01_v01.bc",
kernels .. "/juno_sc_prl_141024_141121_jc043a01_v01.bc",
kernels .. "/juno_sc_prl_141105_141121_jc043m01_v01.bc",
kernels .. "/juno_sc_prl_141107_141121_jc043s01_v01.bc",
kernels .. "/juno_sc_prl_141121_141219_jc044a01_v01.bc",
kernels .. "/juno_sc_prl_141219_150123_jc045a01_v01.bc",
kernels .. "/juno_sc_prl_150123_150213_jc046a01_v01.bc",
kernels .. "/juno_sc_prl_150213_150313_jc047a01_v01.bc",
kernels .. "/juno_sc_prl_150312_150409_jc048a01_v01.bc",
kernels .. "/juno_sc_prl_150410_150508_jc049a01_v01.bc",
kernels .. "/juno_sc_prl_150508_150605_jc050a01_v01.bc",
kernels .. "/juno_sc_prl_150605_150703_jc051a01_v01.bc",
kernels .. "/juno_sc_prl_150703_150731_jc052a01_v01.bc",
kernels .. "/juno_sc_prl_150731_150828_jc053a01_v01.bc",
kernels .. "/juno_sc_prl_150805_150828_jc053m00_v01.bc",
kernels .. "/juno_sc_prl_150807_150828_jc053s00_v01.bc",
kernels .. "/juno_sc_prl_150828_150924_jc054a00_v01.bc",
kernels .. "/juno_sc_prl_150924_151023_jc055a00_v01.bc",
kernels .. "/juno_sc_prl_151023_151120_jc056a00_v01.bc",
kernels .. "/juno_sc_prl_151120_151218_jc057a00_v01.bc",
kernels .. "/juno_sc_prl_151218_160115_jc058a00_v01.bc",
kernels .. "/juno_sc_prl_160115_160212_jc059a00_v01.bc",
kernels .. "/juno_sc_prl_160212_160311_jc060a00_v01.bc",
kernels .. "/juno_sc_prl_160311_160408_jc061a00_v01.bc",
kernels .. "/juno_sc_prl_160408_160506_jc062a00_v01.bc",
kernels .. "/juno_sc_prl_160506_160603_jc063a00_v01.bc",
kernels .. "/juno_sc_prl_160603_160630_jc064a00_v01.bc",
kernels .. "/juno_sc_prl_160708_160729_jm0001rp_v02.bc",
kernels .. "/juno_sc_prl_160729_160826_jm0002rp_v01.bc",
kernels .. "/juno_sc_prl_160827_160920_jm0003a00_v01.bc",
kernels .. "/juno_sc_prl_160924_161019_jm0004a00_v01.bc",
kernels .. "/juno_sc_prl_161014_161115_jm0005a00_v01.bc",
kernels .. "/juno_sc_prl_161022_161115_jm0005b00_v01.bc",
kernels .. "/juno_sc_prl_161115_161213_jx0405rp_v01.bc",
kernels .. "/juno_sc_prl_161210_170115_jm0031a00_v01.bc",
kernels .. "/juno_sc_prl_170115_170201_jm0032a00_v01.bc",
kernels .. "/juno_sc_prl_170201_170309_jm0041a00_v01.bc",
kernels .. "/juno_sc_prl_170309_170326_jm0042rp_v01.bc",
kernels .. "/juno_sc_prl_170326_170427_jm0051rp_v01.bc",
kernels .. "/juno_sc_prl_170427_170518_jm0052rp_v01.bc",
kernels .. "/juno_sc_prl_170518_170615_jm0061a00_v01.bc",
kernels .. "/juno_sc_prl_170615_170710_jm0062a00_v01.bc",
kernels .. "/juno_sc_prl_170710_170805_jm0071a00_v01.bc",
kernels .. "/juno_sc_prl_170805_170831_jm0072a00_v01.bc",
kernels .. "/juno_sc_prl_170831_170927_jm0081a00_v01.bc",
kernels .. "/juno_sc_prl_170927_171023_jm0082a00_v01.bc",
kernels .. "/juno_sc_prl_171023_171030_jm0091a00_v01.bc",
kernels .. "/juno_sc_prl_171023_171030_jm0091a00_v01.bc"
}
local RotationMatrix = {

View File

@@ -0,0 +1,59 @@
-- mercurymagnetosphere.asset
local assetHelper = asset.require('util/asset_helper')
local localFolder = asset.syncedResource({
Name = "Mercury Magnetosphere",
Type = "HttpSynchronization",
Identifier = "mercury_magnetosphere",
Version = 1
})
local MercuryRadius = 2.4397E6
local Magnetosphere = {
Name = "Mercury Magnetosphere",
Identifier = "MercuryMagnetosphere",
Parent = "MercuryBarycenter",
SceneRadius = 0.8E+5,
Renderable = {
Type = "RenderableTimeVaryingVolume",
SourceDirectory = localFolder,
TransferFunction = localFolder .. "/transferfunction.txt",
Variable = "rho",
StepSize = "0.003",
Dimensions = {64, 64, 64},
GridType = "Cartesian",
SecondsBefore = 24*60*60*365*100,
SecondsAfter = 24*60*60*365*100,
Enabled = false
},
Transform = {
Translation = {
Type = "SpiceTranslation",
Target = "MERCURY",
Observer = "MERCURY BARYCENTER",
},
Rotation = {
Type = "SpiceRotation",
SourceFrame = "MERCURYSE",
DestinationFrame = "GALACTIC",
Kernels = {
localFolder .. "/openspace_mercury.ti"
}
},
Scale = {
Type = "StaticScale",
Scale = MercuryRadius,
},
},
GUI = {
Name = "Mercury Magnetosphere",
Path = "/Solar System/Missions/Messenger"
}
}
assetHelper.registerSceneGraphNodesAndExport(asset, {
Magnetosphere
})

View File

@@ -0,0 +1,206 @@
local assetHelper = asset.require('util/asset_helper')
local sunTransforms = asset.require('scene/solarsystem/sun/transforms')
local mercuryTransforms = asset.require('scene/solarsystem/planets/mercury/transforms')
local models = asset.syncedResource({
Name = "Messenger Models",
Type = "HttpSynchronization",
Identifier = "messenger_model",
Version = 1
})
local kernels = asset.syncedResource({
Name = "Messenger Kernels",
Type = "HttpSynchronization",
Identifier = "messenger_spice",
Version = 1
})
local LocalKernels = {
kernels .. '/messenger_2548.tsc',
kernels .. '/de405.bsp',
kernels .. '/msgr_040803_150430_150430_od431sc_2.bsp',
kernels .. '/msgr_antenna_v000.bsp',
kernels .. '/msgr_de405_de423s.bsp',
kernels .. '/msgr_epps_v100.ti',
kernels .. '/msgr_grns_v110.ti',
kernels .. '/msgr_mag_v021.ti',
kernels .. '/msgr_mascs_v100.ti',
kernels .. '/msgr_mdis_v160.ti',
kernels .. '/msgr_mla_v010.ti',
kernels .. '/msgr_rs_v111.ti',
kernels .. '/msgr_xrs_v001.ti',
kernels .. '/msgr_1103_v02.bc',
kernels .. '/msgr_1104_v02.bc',
kernels .. '/msgr_1105_v02.bc',
kernels .. '/msgr_1106_v02.bc',
kernels .. '/pck00008.tpc',
kernels .. '/pck00008_msgr.tpc',
kernels .. '/pck00009_msgr_v10.tpc',
kernels .. '/pck00010_msgr_v10.tpc',
kernels .. '/pck00010_msgr_v23.tpc',
kernels .. '/pck00010.tpc'
}
local RotationMatrix = {
0, 1, 0,
0, 0, 1,
1, 0, 0
}
local Messenger = {
Identifier = "Messenger",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
Target = "MESSENGER",
Observer = "SUN",
Kernels = LocalKernels
},
Rotation = {
Type = "SpiceRotation",
SourceFrame = "MSGR_SPACECRAFT",
DestinationFrame = "GALACTIC",
},
},
GUI = {
Name = "Messenger",
Path = "/Solar System/Missions/Messenger"
}
}
local MessengerProbeBlack = {
Identifier = "MessengerProbe_black",
Parent = Messenger.Identifier,
Renderable = {
Type = "RenderableModel",
Geometry = {
Type = "MultiModelGeometry",
GeometryFile = models .. "/MessengerProbe_black.obj"
},
ColorTexture = models .. "/Tex_black.png",
ModelTransform = RotationMatrix
},
GUI = {
Name = "MessengerProbe Black",
Path = "/Solar System/Missions/Messenger"
}
}
local MessengerProbeFoil = {
Identifier = "MessengerProbe_foil",
Parent = Messenger.Identifier,
Renderable = {
Type = "RenderableModel",
Geometry = {
Type = "MultiModelGeometry",
GeometryFile = models .. "/MessengerProbe_foil.obj"
},
ColorTexture = models .. "/foil_n2.png",
ModelTransform = RotationMatrix
},
GUI = {
Name = "MessengerProbe foil",
Path = "/Solar System/Missions/Messenger"
}
}
local MessengerProbeHeatShield = {
Identifier = "MessengerProbe_heatShield",
Parent = Messenger.Identifier,
Renderable = {
Type = "RenderableModel",
Geometry = {
Type = "MultiModelGeometry",
GeometryFile = models .. "/MessengerProbe_heatShield.obj"
},
ColorTexture = models .. "/AO_heatshield4.png",
ModelTransform = RotationMatrix
},
GUI = {
Name = "MessengerProbe Heat Sheild",
Path = "/Solar System/Missions/Messenger"
}
}
local MessengerProbeMetal = {
Identifier = "MessengerProbe_Metal",
Parent = Messenger.Identifier,
Renderable = {
Type = "RenderableModel",
Geometry = {
Type = "MultiModelGeometry",
GeometryFile = models .. "/MessengerProbe_metal.obj"
},
ColorTexture = models .. "/Tex_grey.png",
ModelTransform = RotationMatrix
},
GUI = {
Name = "MessengerProbe Metal",
Path = "/Solar System/Missions/Messenger"
}
}
local MessengerProbePanels = {
Identifier = "MessengerProbe_panels",
Parent = Messenger.Identifier,
Renderable = {
Type = "RenderableModel",
Geometry = {
Type = "MultiModelGeometry",
GeometryFile = models .. "/MessengerProbe_panels.obj"
},
ColorTexture = models .. "/Messenger_tex.png",
ModelTransform = RotationMatrix
},
GUI = {
Name = "MessengerProbe Panels",
Path = "/Solar System/Missions/Messenger"
}
}
local MessengerTrail = {
Identifier = "MessengerTrail",
Parent = mercuryTransforms.MercuryBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
Type = "SpiceTranslation",
Target = "MESSENGER",
Observer = "MERCURY BARYCENTER",
Kernels = Kernels
},
Color = { 0.288, 0.375, 0.934 },
EnableFade = false,
StartTime = "2011 MARCH 01 12:00:00",
EndTime = "2011 MAY 30 12:00:00",
Period = 12,
Resolution = 10000
},
GUI = {
Name = "Messenger Trail",
Path = "/Solar System/Missions/Messenger"
}
}
assetHelper.registerSceneGraphNodesAndExport(asset, {
Messenger,
MessengerProbeBlack,
MessengerProbeFoil,
MessengerProbeHeatShield,
MessengerProbeMetal,
MessengerProbePanels,
MessengerTrail
})

View File

@@ -0,0 +1,33 @@
OpenSpace ecliptic frames:
Mercury-centric Solar Ecliptic (MERCURYSE) frame
These frames are only defined as helper frames for OpenSpace.
+X is parallel to the geometric planet-sun position vector.
-Y axis is the normalized component of the planet's orbital vector
+Z axis is parallel to the cross product of the frame's +X axis
and the frame's +Y axis.
\begindata
FRAME_MERCURYSE = 4600199
FRAME_4600199_NAME = 'MERCURYSE'
FRAME_4600199_CLASS = 5
FRAME_4600199_CLASS_ID = 4600199
FRAME_4600199_CENTER = 199
FRAME_4600199_RELATIVE = 'J2000'
FRAME_4600199_DEF_STYLE = 'PARAMETERIZED'
FRAME_4600199_FAMILY = 'TWO-VECTOR'
FRAME_4600199_PRI_AXIS = 'X'
FRAME_4600199_PRI_VECTOR_DEF = 'OBSERVER_TARGET_POSITION'
FRAME_4600199_PRI_OBSERVER = 'MERCURY'
FRAME_4600199_PRI_TARGET = 'SUN'
FRAME_4600199_PRI_ABCORR = 'NONE'
FRAME_4600199_SEC_AXIS = 'Y'
FRAME_4600199_SEC_VECTOR_DEF = 'OBSERVER_TARGET_VELOCITY'
FRAME_4600199_SEC_OBSERVER = 'MERCURY'
FRAME_4600199_SEC_TARGET = 'SUN'
FRAME_4600199_SEC_ABCORR = 'NONE'
FRAME_4600199_SEC_FRAME = 'J2000'

View File

@@ -0,0 +1,8 @@
width 1024
lower 0.0
upper 0.1
mappingkey 0.0 255 0 0 0
mappingkey 0.01 255 0 0 0
mappingkey 0.1 255 255 0 100
mappingkey 0.5 255 255 0 255

View File

@@ -1,7 +1,6 @@
local assetHelper = asset.require('util/asset_helper')
local transforms = asset.require('./transforms')
local sunTransforms = asset.require('scene/solarsystem/sun/transforms')
local kernels = asset.require('./kernels')

View File

@@ -19,7 +19,7 @@ local Hydra = {
Type = "SpiceTranslation",
Target = "HYDRA",
Observer = "PLUTO BARYCENTER",
Kernels = kernels .. "/new_horizons/spk/NavSE_plu047_od122.bsp"
Kernels = kernels .. "/NavSE_plu047_od122.bsp"
}
},
Renderable = {

View File

@@ -19,7 +19,7 @@ local Kerberos = {
Type = "SpiceTranslation",
Target = "KERBEROS",
Observer = "PLUTO BARYCENTER",
Kernels = kernels.Kernels .. "/new_horizons/spk/NavSE_plu047_od122.bsp"
Kernels = kernels.Kernels .. "/NavSE_plu047_od122.bsp"
},
Rotation = {
Type = "SpiceRotation",

View File

@@ -1,44 +1,44 @@
local Kernels = asset.syncedResource({
Name = "New Horizons Kernels",
Type = "TorrentSynchronization",
Type = "HttpSynchronization",
Identifier = "newhorizons_kernels",
Magnet = "magnet:?xt=urn:btih:4AF38BDD42C5B29A0EF1CE4AB274CD91C017B8CC&dn=new_horizons&tr=udp%3a%2f%2ftracker.ccc.de%3a80%2fannounce&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce"
Version = 1
})
local NewHorizonsKernels = {
Kernels .. "/new_horizons/spk/nh_pred_20141201_20190301_od122.bsp",
Kernels .. "/new_horizons/spk/NavSE_plu047_od122.bsp",
Kernels .. "/new_horizons/spk/NavPE_de433_od122.bsp",
Kernels .. "/nh_pred_20141201_20190301_od122.bsp",
Kernels .. "/NavSE_plu047_od122.bsp",
Kernels .. "/NavPE_de433_od122.bsp",
Kernels .. "/new_horizons/sclk/new-horizons_1121.tsc",
Kernels .. "/new-horizons_1121.tsc",
Kernels .. "/new_horizons/ck/nh_scispi_2015_pred.bc",
Kernels .. "/new_horizons/ck/nh_scispi_2015_recon.bc",
Kernels .. "/new_horizons/ck/nh_lorri_wcs.bc",
Kernels .. "/nh_scispi_2015_pred.bc",
Kernels .. "/nh_scispi_2015_recon.bc",
Kernels .. "/nh_lorri_wcs.bc",
Kernels .. "/new_horizons/smithed_pc_and_sp/PLU_LORRI_ALL_161216.bc",
Kernels .. "/PLU_LORRI_ALL_161216.bc",
Kernels .. "/new_horizons/pck/nh_targets_v001.tpc",
Kernels .. "/new_horizons/pck/nh_pcnh_005.tpc",
Kernels .. "/nh_targets_v001.tpc",
Kernels .. "/nh_pcnh_005.tpc",
Kernels .. "/new_horizons/fk/nh_v220.tf",
Kernels .. "/new_horizons/ik/nh_allinstruments_v002.ti",
Kernels .. "/new_horizons/ik/nh_alice_v200.ti",
Kernels .. "/new_horizons/ik/nh_lorri_v201.ti",
Kernels .. "/new_horizons/ik/nh_pepssi_v110.ti",
Kernels .. "/new_horizons/ik/nh_ralph_v100.ti",
Kernels .. "/new_horizons/ik/nh_rex_v100.ti",
Kernels .. "/new_horizons/ik/nh_sdc_v101.ti",
Kernels .. "/new_horizons/ik/nh_swap_v100.ti",
Kernels .. "/new_horizons/ik/nh_astr_v000.ti",
Kernels .. "/new_horizons/ik/nh_fss_v000.ti",
Kernels .. "/new_horizons/fk/nh_soc_misc_v001.tf",
Kernels .. "/new_horizons/spk/nh_stars.bsp",
Kernels .. "/nh_v220.tf",
Kernels .. "/nh_allinstruments_v002.ti",
Kernels .. "/nh_alice_v200.ti",
Kernels .. "/nh_lorri_v201.ti",
Kernels .. "/nh_pepssi_v110.ti",
Kernels .. "/nh_ralph_v100.ti",
Kernels .. "/nh_rex_v100.ti",
Kernels .. "/nh_sdc_v101.ti",
Kernels .. "/nh_swap_v100.ti",
Kernels .. "/nh_astr_v000.ti",
Kernels .. "/nh_fss_v000.ti",
Kernels .. "/nh_soc_misc_v001.tf",
Kernels .. "/nh_stars.bsp",
}
local PlutoKernels = {
Kernels .. "/new_horizons/spk/NavPE_de433_od122.bsp",
Kernels .. "/new_horizons/spk/NavSE_plu047_od122.bsp"
Kernels .. "/NavPE_de433_od122.bsp",
Kernels .. "/NavSE_plu047_od122.bsp"
}

View File

@@ -19,7 +19,7 @@ local Nix = {
Type = "SpiceTranslation",
Target = "NIX",
Observer = "PLUTO BARYCENTER",
Kernels = kernels.Kernels .. "/new_horizons/spk/NavSE_plu047_od122.bsp"
Kernels = kernels.Kernels .. "/NavSE_plu047_od122.bsp"
}
},
Renderable = {

View File

@@ -1,7 +1,6 @@
local assetHelper = asset.require('util/asset_helper')
local transforms = asset.require('./transforms')
local sunTransforms = asset.require('scene/solarsystem/sun/transforms')
local kernels = asset.require('./kernels')
@@ -49,6 +48,10 @@ local Pluto = {
Type = "SpiceRotation",
SourceFrame = "IAU_PLUTO",
DestinationFrame = "GALACTIC"
},
Scale = {
Type = "StaticScale",
Scale = 1.0
}
},
Renderable = {
@@ -74,7 +77,8 @@ local Pluto = {
Projection = {
Sequence = images,
EventFile = assets .. "/core_v9h_obs_getmets_v8_time_fix_nofrcd_mld.txt",
SequenceType = "hybrid",
-- SequenceType = "hybrid",
SequenceType = "image-sequence",
Observer = "NEW HORIZONS",
Target = "PLUTO",
Aberration = "NONE",

View File

@@ -19,7 +19,7 @@ local Styx = {
Type = "SpiceTranslation",
Target = "STYX",
Observer = "PLUTO BARYCENTER",
Kernels = kernels.Kernels .. "/new_horizons/spk/NavSE_plu047_od122.bsp"
Kernels = kernels.Kernels .. "/NavSE_plu047_od122.bsp"
}
},
Renderable = {

View File

@@ -7,9 +7,9 @@ local earthTransforms = asset.require('scene/solarsystem/planets/earth/transform
local kernels = asset.syncedResource({
Name = "Osiris Rex Kernels",
Type = "TorrentSynchronization",
Type = "HttpSynchronization",
Identifier = "osirisrex_kernels",
Magnet = "magnet:?xt=urn:btih:26719889CAAB41792B97639D29AD49B1EDBA051E&dn=OsirisRexKernels&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce"
Version = 1
})
local textures = asset.syncedResource({
@@ -33,116 +33,116 @@ KernelCase = 2 -- Right now we only have the image times for case 2
local CaseDependentKernels
if KernelCase == 2 then
CaseDependentKernels = {
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/ORX_Recon_525mSortie_Case02.bsp",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case02_0Latitude.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case02_atl_19145_04.atf",
kernels .. "/ORX_Recon_525mSortie_Case02.bsp",
kernels .. "/Recon_525mSortie_Case02_0Latitude.bc",
kernels .. "/Recon_525mSortie_Case02_atl_19145_04.atf",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/ORX_Recon_225mSortie_Case02.bsp",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Recon_225mSortie_Case02_0Latitude.bc"
kernels .. "/ORX_Recon_225mSortie_Case02.bsp",
kernels .. "/Recon_225mSortie_Case02_0Latitude.bc"
}
elseif KernelCase == 5 then
CaseDependentKernels = {
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/ORX_Recon_525mSortie_Case05.bsp",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case05_20negLatitude.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case05_atl_19145_04.atf",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case05_NominalProfile.bc",
kernels .. "/ORX_Recon_525mSortie_Case05.bsp",
kernels .. "/Recon_525mSortie_Case05_20negLatitude.bc",
kernels .. "/Recon_525mSortie_Case05_atl_19145_04.atf",
kernels .. "/Recon_525mSortie_Case05_NominalProfile.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/ORX_Recon_225mSortie_Case05.bsp",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Recon_225mSortie_Case05_20negLatitude.bc"
kernels .. "/ORX_Recon_225mSortie_Case05.bsp",
kernels .. "/Recon_225mSortie_Case05_20negLatitude.bc"
}
elseif KernelCase == 8 then
CaseDependentKernels = {
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case08_NominalProfile.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/ORX_Recon_225mSortie_Case08.bsp",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Recon_225mSortie_Case08_40negLatitude.bc"
kernels .. "/Recon_525mSortie_Case08_NominalProfile.bc",
kernels .. "/ORX_Recon_225mSortie_Case08.bsp",
kernels .. "/Recon_225mSortie_Case08_40negLatitude.bc"
}
elseif KernelCase == 11 then
CaseDependentKernels = {
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/ORX_Recon_225mSortie_Case11.bsp",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Recon_225mSortie_Case11_60negLatitude.bc"
kernels .. "/ORX_Recon_225mSortie_Case11.bsp",
kernels .. "/Recon_225mSortie_Case11_60negLatitude.bc"
}
end
local OsirisRexKernels = {
-- background
-- SCLK kernels needs to be loaded before CK kernels (and generally first)
kernels .. "/OsirisRexKernels/background/sclk/ORX_SCLKSCET.00000.tsc",
kernels .. "/ORX_SCLKSCET.00000.tsc",
-- This cannot be loaded correctly for some reason!
--openspace.spice.loadKernel(kernels .. "/OsirisRexKernels/background/dsk/RQ36mod.oct12_CCv0001.bds")
kernels .. "/OsirisRexKernels/background/fk/orx_v04.tf",
kernels .. "/OsirisRexKernels/background/ik/orx_lidar_v00.ti",
kernels .. "/OsirisRexKernels/background/ik/orx_ocams_v03.ti",
kernels .. "/OsirisRexKernels/background/ik/orx_otes_v00.ti",
kernels .. "/OsirisRexKernels/background/ik/orx_rexis_v00.ti",
kernels .. "/OsirisRexKernels/background/ik/orx_struct_v00.ti",
kernels .. "/OsirisRexKernels/background/ik/orx_navcam_v00.ti",
kernels .. "/OsirisRexKernels/background/ik/orx_ola_v00.ti",
kernels .. "/OsirisRexKernels/background/ik/orx_ovirs_v00.ti",
kernels .. "/OsirisRexKernels/background/ik/orx_stowcam_v00.ti",
-- kernels .. "/OsirisRexKernels/background/lsk/naif0011.tls",
kernels .. "/OsirisRexKernels/background/pck/bennu_SPH250m.tpc",
kernels .. "/OsirisRexKernels/background/pck/bennu_v10.tpc",
kernels .. "/orx_v04.tf",
kernels .. "/orx_lidar_v00.ti",
kernels .. "/orx_ocams_v03.ti",
kernels .. "/orx_otes_v00.ti",
kernels .. "/orx_rexis_v00.ti",
kernels .. "/orx_struct_v00.ti",
kernels .. "/orx_navcam_v00.ti",
kernels .. "/orx_ola_v00.ti",
kernels .. "/orx_ovirs_v00.ti",
kernels .. "/orx_stowcam_v00.ti",
-- kernels .. "/naif0011.tls",
kernels .. "/bennu_SPH250m.tpc",
kernels .. "/bennu_v10.tpc",
-- Low res SPK
kernels .. "/OsirisRexKernels/background/spk/orx_160917_231024_pgaa3_day15m60_v1.bsp",
kernels .. "/OsirisRexKernels/background/spk/orx_160914_231024_pgaa3_day12m60_v1.bsp",
kernels .. "/orx_160917_231024_pgaa3_day15m60_v1.bsp",
kernels .. "/orx_160914_231024_pgaa3_day12m60_v1.bsp",
kernels .. "/OsirisRexKernels/background/spk/orx_160908_231024_pgaa3_day06m60_v1.bsp",
kernels .. "/OsirisRexKernels/background/spk/spk_orx_160908_231024_pgaa2_day06m60_v3.bsp",
kernels .. "/OsirisRexKernels/background/spk/orx_160908_231024_pgaa2_day06m60.bsp",
kernels .. "/orx_160908_231024_pgaa3_day06m60_v1.bsp",
kernels .. "/spk_orx_160908_231024_pgaa2_day06m60_v3.bsp",
kernels .. "/orx_160908_231024_pgaa2_day06m60.bsp",
kernels .. "/OsirisRexKernels/background/spk/OREX_20160908_M60_complete.bsp",
kernels .. "/OsirisRexKernels/background/spk/OREX_20160904_M45_complete.bsp",
kernels .. "/OREX_20160908_M60_complete.bsp",
kernels .. "/OREX_20160904_M45_complete.bsp",
-- SPK
kernels .. "/OsirisRexKernels/background/spk/de421.bsp",
kernels .. "/OsirisRexKernels/background/spk/sb-101955-76.bsp",
kernels .. "/de421.bsp",
kernels .. "/sb-101955-76.bsp",
-- Nominal_Profile_LowRes
kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/Approach_600s_20180816T230000_20181119T010000.bsp",
kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/Approach_NominalProfile_600s_20180816T230000_20181119T010000.bc",
kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/DetailedSurvey_600s_20190108T000000_20190317T000000.bsp",
kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/OrbitalA_600s_20181203T230000_20190109T000000.bsp",
kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/OrbitalA_NominalProfile_600s_20181203T230000_20190109T000000.bc",
kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/OrbitalB_600s_20190316T000000_20190521T000000.bsp",
kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/DetailedSurvey_NominalProfile_600s_20190108T000000_20190317T000000.bc",
kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/OrbitalB_NominalProfile600s_20190316T000000_20190521T000000.bc",
kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/PrelimSurvey_600s_20181119T230000_20181204T010000.bsp",
kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/PrelimSurvey_NominalProfile_600s_20181119T230000_20181204T010000.bc",
kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/Recon_600s_20190519T000000_20190830T000000.bsp",
kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/Recon_NominalProfile_600s_20190519T000000_20190830T000000.bc",
kernels .. "/Approach_600s_20180816T230000_20181119T010000.bsp",
kernels .. "/Approach_NominalProfile_600s_20180816T230000_20181119T010000.bc",
kernels .. "/DetailedSurvey_600s_20190108T000000_20190317T000000.bsp",
kernels .. "/OrbitalA_600s_20181203T230000_20190109T000000.bsp",
kernels .. "/OrbitalA_NominalProfile_600s_20181203T230000_20190109T000000.bc",
kernels .. "/OrbitalB_600s_20190316T000000_20190521T000000.bsp",
kernels .. "/DetailedSurvey_NominalProfile_600s_20190108T000000_20190317T000000.bc",
kernels .. "/OrbitalB_NominalProfile600s_20190316T000000_20190521T000000.bc",
kernels .. "/PrelimSurvey_600s_20181119T230000_20181204T010000.bsp",
kernels .. "/PrelimSurvey_NominalProfile_600s_20181119T230000_20181204T010000.bc",
kernels .. "/Recon_600s_20190519T000000_20190830T000000.bsp",
kernels .. "/Recon_NominalProfile_600s_20190519T000000_20190830T000000.bc",
-- Nominal_Observations_Science
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/DustSearch_v1/Phase03_AP_DustSearch_1.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/LightCurve_v1/Phase03_AP_LightCurve_1.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/LightCurve_v1/Phase03_AP_LightCurve_2.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/NatSatSearch_v1/Phase03_AP_SatSearch_1.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/NatSatSearch_v1/Phase03_AP_SatSearch_2.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/PhaseFunction_v1/Phase03_AP_PhaseFunction_1.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_1.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_2.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_3.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_4.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_5.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_6.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_7.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_8.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_9_Forced4x4.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/SpectraMap_v1/Phase03_AP_SpectraMap_1.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/MapCamOLA_v1/Phase04_PS_MC_1_v1_1a.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/MapCamOLA_v1/Phase04_PS_MC_2_v1_1a.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/OLA_v1/Phase04_PS_OLA_Nominal_1.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/OLA_v1/Phase04_PS_OLA_Nominal_2.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/OLA_v1/Phase04_PS_OLA_Nominal_3.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/OLA_v1/Phase04_PS_OLA_Nominal_4.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_1.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_2.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_3.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_4.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_5.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_6.bc",
kernels .. "/Phase03_AP_DustSearch_1.bc",
kernels .. "/Phase03_AP_LightCurve_1.bc",
kernels .. "/Phase03_AP_LightCurve_2.bc",
kernels .. "/Phase03_AP_SatSearch_1.bc",
kernels .. "/Phase03_AP_SatSearch_2.bc",
kernels .. "/Phase03_AP_PhaseFunction_1.bc",
kernels .. "/Phase03_AP_ShapeModel_1.bc",
kernels .. "/Phase03_AP_ShapeModel_2.bc",
kernels .. "/Phase03_AP_ShapeModel_3.bc",
kernels .. "/Phase03_AP_ShapeModel_4.bc",
kernels .. "/Phase03_AP_ShapeModel_5.bc",
kernels .. "/Phase03_AP_ShapeModel_6.bc",
kernels .. "/Phase03_AP_ShapeModel_7.bc",
kernels .. "/Phase03_AP_ShapeModel_8.bc",
kernels .. "/Phase03_AP_ShapeModel_9_Forced4x4.bc",
kernels .. "/Phase03_AP_SpectraMap_1.bc",
kernels .. "/Phase04_PS_MC_1_v1_1a.bc",
kernels .. "/Phase04_PS_MC_2_v1_1a.bc",
kernels .. "/Phase04_PS_OLA_Nominal_1.bc",
kernels .. "/Phase04_PS_OLA_Nominal_2.bc",
kernels .. "/Phase04_PS_OLA_Nominal_3.bc",
kernels .. "/Phase04_PS_OLA_Nominal_4.bc",
kernels .. "/Phase04_PS_PolyCam_1.bc",
kernels .. "/Phase04_PS_PolyCam_2.bc",
kernels .. "/Phase04_PS_PolyCam_3.bc",
kernels .. "/Phase04_PS_PolyCam_4.bc",
kernels .. "/Phase04_PS_PolyCam_5.bc",
kernels .. "/Phase04_PS_PolyCam_6.bc",
--openspace.spice.loadKernel(kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19013_18_BBD1_info.TXT")
--openspace.spice.loadKernel(kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19014_16_BBD2_info.TXT")
@@ -150,32 +150,32 @@ local OsirisRexKernels = {
--openspace.spice.loadKernel(kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19021_19_BBD4_info.TXT")
--openspace.spice.loadKernel(kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/README.txt")
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19013_18_BBD1_v2.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19014_16_BBD2_v2.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19020_18_BBD3_v2.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19021_19_BBD4_v2.bc",
kernels .. "/atl_19013_18_BBD1_v2.bc",
kernels .. "/atl_19014_16_BBD2_v2.bc",
kernels .. "/atl_19020_18_BBD3_v2.bc",
kernels .. "/atl_19021_19_BBD4_v2.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_1.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_2.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_3.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_4.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_5.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_6.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_7.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/PlumeSearch_v1/Phase06_DS_Plume_Search_1.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/PlumeSearch_v1/Phase06_DS_Plume_Search_2.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v1/Phase07_OB_CSS_Mapping_1.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v1/Phase07_OB_CSS_Mapping_2.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v1/Phase07_OB_CSS_Mapping_3.bc",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v2/CSS_Mapping_1.a",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v2/CSS_Mapping_2.a",
kernels .. "/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v2/CSS_Mapping_3.a",
kernels .. "/Phase06_DS_Equatorial_Stations_1.bc",
kernels .. "/Phase06_DS_Equatorial_Stations_2.bc",
kernels .. "/Phase06_DS_Equatorial_Stations_3.bc",
kernels .. "/Phase06_DS_Equatorial_Stations_4.bc",
kernels .. "/Phase06_DS_Equatorial_Stations_5.bc",
kernels .. "/Phase06_DS_Equatorial_Stations_6.bc",
kernels .. "/Phase06_DS_Equatorial_Stations_7.bc",
kernels .. "/Phase06_DS_Plume_Search_1.bc",
kernels .. "/Phase06_DS_Plume_Search_2.bc",
kernels .. "/Phase07_OB_CSS_Mapping_1.bc",
kernels .. "/Phase07_OB_CSS_Mapping_2.bc",
kernels .. "/Phase07_OB_CSS_Mapping_3.bc",
kernels .. "/CSS_Mapping_1.a",
kernels .. "/CSS_Mapping_2.a",
kernels .. "/CSS_Mapping_3.a",
--openspace.spice.loadKernel(kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Case02_0Latitude.wmv")
--openspace.spice.loadKernel(kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Case05_20negLatitude.wmv")
--openspace.spice.loadKernel(kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Case08_40negLatitude.wmv")
--openspace.spice.loadKernel(kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Case11_60negLatitude.wmv")
--openspace.spice.loadKernel(kernels .. "/Case02_0Latitude.wmv")
--openspace.spice.loadKernel(kernels .. "/Case05_20negLatitude.wmv")
--openspace.spice.loadKernel(kernels .. "/Case08_40negLatitude.wmv")
--openspace.spice.loadKernel(kernels .. "/Case11_60negLatitude.wmv")
}
-- Append the CaseDependentKernels at the end of the OsirisRexKernels set

View File

@@ -1,15 +1,15 @@
local scriptSchedulerHelper = asset.require('util/script_scheduler_helper')
asset.onInitialize(function ()
scriptSchedulerHelper.scheduleRenderableEnabled("2016 SEP 08 23:05:00", "OsirisRexTrailSolarSystem", false)
scriptSchedulerHelper.scheduleRenderableEnabled("2016 SEP 08 23:05:00", "OsirisRexTrailBennu", false)
scriptSchedulerHelper.scheduleRenderableEnabledReversable("2016 SEP 08 23:05:01", "OsirisRexTrailEarth", true)
scriptSchedulerHelper.scheduleRenderableEnabledReversable("2016 SEP 09 00:00:00", "OsirisRexTrailSolarSystem", true)
scriptSchedulerHelper.scheduleRenderableEnabledReversable("2016 SEP 09 02:00:00", "OsirisRexTrailEarth", false)
scriptSchedulerHelper.scheduleRenderableEnabledReversable("2018 OCT 11 00:00:00", "OsirisRexTrailBennu", true)
scriptSchedulerHelper.scheduleRenderableEnabledReversable("2018 OCT 15 00:00:00", "OsirisRexTrailSolarSystem", false)
scriptSchedulerHelper.scheduleRenderableEnabledReversable("2019 AUG 01 00:00:00", "OsirisRexTrailSolarSystem", true)
scriptSchedulerHelper.scheduleRenderableEnabledReversable("2019 AUG 01 00:00:00", "OsirisRexTrailBennu", false)
scriptSchedulerHelper.scheduleRenderableEnabled("2016 SEP 08 23:05:00", "Scene.OsirisRexTrailSolarSystem", false)
scriptSchedulerHelper.scheduleRenderableEnabled("2016 SEP 08 23:05:00", "Scene.OsirisRexTrailBennu", false)
scriptSchedulerHelper.scheduleRenderableEnabledReversable("2016 SEP 08 23:05:01", "Scene.OsirisRexTrailEarth", true)
scriptSchedulerHelper.scheduleRenderableEnabledReversable("2016 SEP 09 00:00:00", "Scene.OsirisRexTrailSolarSystem", true)
scriptSchedulerHelper.scheduleRenderableEnabledReversable("2016 SEP 09 02:00:00", "Scene.OsirisRexTrailEarth", false)
scriptSchedulerHelper.scheduleRenderableEnabledReversable("2018 OCT 11 00:00:00", "Scene.OsirisRexTrailBennu", true)
scriptSchedulerHelper.scheduleRenderableEnabledReversable("2018 OCT 15 00:00:00", "Scene.OsirisRexTrailSolarSystem", false)
scriptSchedulerHelper.scheduleRenderableEnabledReversable("2019 AUG 01 00:00:00", "Scene.OsirisRexTrailSolarSystem", true)
scriptSchedulerHelper.scheduleRenderableEnabledReversable("2019 AUG 01 00:00:00", "Scene.OsirisRexTrailBennu", false)
end)

View File

@@ -12,25 +12,18 @@ local textures = asset.syncedResource({
local models = asset.syncedResource({
Name = "67P Models",
Type = "TorrentSynchronization",
Type = "HttpSynchronization",
Identifier = "67p_models",
Magnet = "magnet:?xt=urn:btih:16BDDBA5346219C64CD818AE00DEC6FEE095BCEC&dn=67P_rotated_5_130.obj&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.publicbt.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.ccc.de%3a80%2fannounce"
Version = 1
})
local imagesLocal = asset.syncedResource({
local images = asset.syncedResource({
Name = "Rosetta Images",
Type = "HttpSynchronization",
Identifier = "rosettaimages",
Version = 1
})
local imagesTorrent = asset.syncedResource({
Name = "Rosetta Image Torrent",
Type = "TorrentSynchronization",
Identifier = "rosettaimages",
Magnet = "magnet:?xt=urn:btih:4218A4C0DA6DFE418A3FD408C1AC9CCB7886165E&dn=rosettaimages&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce"
}) .. "/rosettaimages"
local Barycenter = {
Identifier = "67PBarycenter",
Parent = transforms.SolarSystemBarycenter.Identifier,
@@ -65,8 +58,7 @@ local Comet67P = {
},
ColorTexture = textures .. "/gray.jpg",
Projection = {
Sequence = { imagesTorrent },
-- Sequence = { imagesLocal, imagesTorrent },
Sequence = { images },
SequenceType = "image-sequence",
Observer = "ROSETTA",
Target = "CHURYUMOV-GERASIMENKO",

View File

@@ -20,59 +20,59 @@ local models = asset.syncedResource({
local kernels = asset.syncedResource({
Name = "Rosetta Kernels",
Type = "TorrentSynchronization",
Type = "HttpSynchronization",
Identifier = "rosetta_kernels",
Magnet = "magnet:?xt=urn:btih:5DE346AE06D62FC53BEBBBBF591D1CA7715F6F64&dn=Rosetta&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce"
Version = 1
})
local RosettaKernels = {
kernels .. "/Rosetta/SCLK/ROS_160718_STEP.TSC",
kernels .. "/Rosetta/SCLK/ros_triv.tsc",
kernels .. "/ROS_160718_STEP.TSC",
kernels .. "/ros_triv.tsc",
kernels .. "/Rosetta/SPK/CORB_DV_243_01___T19_00325.BSP",
kernels .. "/Rosetta/SPK/CORB_DV_223_01___T19_00302.BSP",
kernels .. "/Rosetta/SPK/CORB_DV_145_01___T19_00216.BSP",
kernels .. "/CORB_DV_243_01___T19_00325.BSP",
kernels .. "/CORB_DV_223_01___T19_00302.BSP",
kernels .. "/CORB_DV_145_01___T19_00216.BSP",
kernels .. "/Rosetta/SPK/LORB_DV_236_01___T19_00318.BSP",
kernels .. "/Rosetta/SPK/LORB_DV_223_01___T19_00302.BSP",
kernels .. "/Rosetta/SPK/LORB_DV_145_01___T19_00216.BSP",
kernels .. "/LORB_DV_236_01___T19_00318.BSP",
kernels .. "/LORB_DV_223_01___T19_00302.BSP",
kernels .. "/LORB_DV_145_01___T19_00216.BSP",
kernels .. "/Rosetta/SPK/RORB_DV_243_01___T19_00325.BSP",
kernels .. "/Rosetta/SPK/RORB_DV_223_01___T19_00302.BSP",
kernels .. "/Rosetta/SPK/RORB_DV_145_01___T19_00216.BSP",
kernels .. "/RORB_DV_243_01___T19_00325.BSP",
kernels .. "/RORB_DV_223_01___T19_00302.BSP",
kernels .. "/RORB_DV_145_01___T19_00216.BSP",
kernels .. "/Rosetta/CK/ATNR_P040302093352_00127.BC",
kernels .. "/ATNR_P040302093352_00127.BC",
kernels .. "/Rosetta/SPK/ROS_STRUCT_V5.BSP",
kernels .. "/ROS_STRUCT_V5.BSP",
kernels .. "/Rosetta/IK/ROS_NAVCAM_V01.TI",
kernels .. "/ROS_NAVCAM_V01.TI",
kernels .. "/Rosetta/FK/ROS_CHURYUMOV_V01.TF",
kernels .. "/Rosetta/FK/ROS_V26.TF",
kernels .. "/ROS_CHURYUMOV_V01.TF",
kernels .. "/ROS_V26.TF",
-- CK
-- Rosetta attitude
kernels .. "/Rosetta/CK/RATT_DV_243_01_01____00325.BC",
kernels .. "/Rosetta/CK/RATT_DV_223_01_01____00302.BC",
kernels .. "/Rosetta/CK/RATT_DV_145_01_01____00216.BC",
kernels .. "/RATT_DV_243_01_01____00325.BC",
kernels .. "/RATT_DV_223_01_01____00302.BC",
kernels .. "/RATT_DV_145_01_01____00216.BC",
-- Comet attitude
kernels .. "/Rosetta/CK/CATT_DV_243_01_______00325.BC",
kernels .. "/Rosetta/CK/CATT_DV_223_01_______00302.BC",
kernels .. "/Rosetta/CK/CATT_DV_145_01_______00216.BC",
kernels .. "/CATT_DV_243_01_______00325.BC",
kernels .. "/CATT_DV_223_01_______00302.BC",
kernels .. "/CATT_DV_145_01_______00216.BC",
-- High gain antenna
kernels .. "/Rosetta/CK/ROS_HGA_2016_V0035.BC",
kernels .. "/Rosetta/CK/ROS_HGA_2015_V0053.BC",
kernels .. "/Rosetta/CK/ROS_HGA_2014_V0044.BC",
kernels .. "/ROS_HGA_2016_V0035.BC",
kernels .. "/ROS_HGA_2015_V0053.BC",
kernels .. "/ROS_HGA_2014_V0044.BC",
-- Solar arrays
kernels .. "/Rosetta/CK/ROS_SA_2016_V0034.BC",
kernels .. "/Rosetta/CK/ROS_SA_2015_V0042.BC",
kernels .. "/Rosetta/CK/ROS_SA_2014_V0047.BC",
kernels .. "/ROS_SA_2016_V0034.BC",
kernels .. "/ROS_SA_2015_V0042.BC",
kernels .. "/ROS_SA_2014_V0047.BC",
kernels .. "/Rosetta/PCK/ROS_CGS_RSOC_V03.TPC"
kernels .. "/ROS_CGS_RSOC_V03.TPC"
}
local RotationMatrix = {

View File

@@ -12,6 +12,12 @@ local mapServiceConfigsPath = asset.localResource("map_service_configs")
local Earth = {
Identifier = "Earth",
Parent = transforms.EarthIAU.Identifier,
Transform = {
Scale = {
Type = "StaticScale",
Scale = 1.0
}
},
Renderable = {
Type = "RenderableGlobe",
Radii = earthEllipsoid,
@@ -33,7 +39,7 @@ local Earth = {
FilePath = openspace.globebrowsing.createTemporalGibsGdalXml(
"VIIRS_SNPP_CorrectedReflectance_TrueColor",
"2015-11-24",
"Yesterday",
"Today",
"1d",
"250m",
"jpg"
@@ -240,6 +246,7 @@ local Earth = {
TilePixelSize = 64,
Fallback = {
Name = "Earth Bluemarble Height",
Identifier = "Earth_Bluemarble_Height",
FilePath = texturesPath .. "/earth_bluemarble_height.jpg",
Enabled = true
}

View File

@@ -56,8 +56,6 @@ local EarthIAU = {
}
}
assetHelper.registerSceneGraphNodesAndExport(asset, {
EarthBarycenter,
EarthInertial,

View File

@@ -2,7 +2,7 @@ local transforms = asset.require('../transforms')
local assetHelper = asset.require('util/asset_helper')
asset.require("spice/base")
asset.request('./trail')
local kernels = asset.require('../jup310').Kernels
local kernel = asset.require('../kernels').jup310
@@ -21,13 +21,13 @@ local Callisto = {
Type = "SpiceRotation",
SourceFrame = "IAU_CALLISTO",
DestinationFrame = "GALACTIC",
Kernels = kernels
Kernels = kernel
},
Translation = {
Type = "SpiceTranslation",
Target = "CALLISTO",
Observer = "JUPITER BARYCENTER",
Kernels = kernels
Kernels = kernel
}
},
Renderable = {

View File

@@ -1,7 +1,7 @@
local transforms = asset.require('../transforms')
local assetHelper = asset.require('util/asset_helper')
asset.require("spice/base")
local kernels = asset.require('../jup310').Kernels
local kernel = asset.require('../kernels').jup310
@@ -14,7 +14,7 @@ local CallistoTrail = {
Type = "SpiceTranslation",
Target = "CALLISTO",
Observer = "JUPITER BARYCENTER",
Kernels = kernels
Kernels = kernel
},
Color = { 0.4, 0.3, 0.01 },
Period = 17.0,

View File

@@ -2,7 +2,7 @@ local transforms = asset.require('../transforms')
local assetHelper = asset.require('util/asset_helper')
asset.require("spice/base")
asset.request('./trail')
local kernels = asset.require('../jup310').Kernels
local kernel = asset.require('../kernels').jup310
@@ -21,13 +21,13 @@ local Europa = {
Type = "SpiceRotation",
SourceFrame = "IAU_EUROPA",
DestinationFrame = "GALACTIC",
Kernels = kernels
Kernels = kernel
},
Translation = {
Type = "SpiceTranslation",
Target = "EUROPA",
Observer = "JUPITER BARYCENTER",
Kernels = kernels
Kernels = kernel
}
},
Renderable = {

View File

@@ -1,7 +1,7 @@
local transforms = asset.require('../transforms')
local assetHelper = asset.require('util/asset_helper')
asset.require("spice/base")
local kernels = asset.require('../jup310').Kernels
local kernel = asset.require('../kernels').jup310
@@ -14,7 +14,7 @@ local EuropaTrail = {
Type = "SpiceTranslation",
Target = "EUROPA",
Observer = "JUPITER BARYCENTER",
Kernels = kernels
Kernels = kernel
},
Color = { 0.5, 0.3, 0.3 },
Period = 85.0 / 24.0,

View File

@@ -2,7 +2,7 @@ local transforms = asset.require('../transforms')
local assetHelper = asset.require('util/asset_helper')
asset.require("spice/base")
asset.request('./trail')
local kernels = asset.require('../jup310').Kernels
local kernel = asset.require('../kernels').jup310
@@ -21,13 +21,13 @@ local Ganymede = {
Type = "SpiceRotation",
SourceFrame = "IAU_GANYMEDE",
DestinationFrame = "GALACTIC",
Kernels = kernels
Kernels = kernel
},
Translation = {
Type = "SpiceTranslation",
Target = "GANYMEDE",
Observer = "JUPITER BARYCENTER",
Kernels = kernels
Kernels = kernel
}
},
Renderable = {

View File

@@ -1,7 +1,7 @@
local transforms = asset.require('../transforms')
local assetHelper = asset.require('util/asset_helper')
asset.require("spice/base")
local kernels = asset.require('../jup310').Kernels
local kernel = asset.require('../kernels').jup310
@@ -14,7 +14,7 @@ local GanymedeTrail = {
Type = "SpiceTranslation",
Target = "GANYMEDE",
Observer = "JUPITER BARYCENTER",
Kernels = kernels
Kernels = kernel
},
Color = { 0.4, 0.3, 0.3 },
Period = 172.0 / 24.0,

View File

@@ -2,7 +2,7 @@ local transforms = asset.require('../transforms')
local assetHelper = asset.require('util/asset_helper')
asset.require("spice/base")
asset.request('./trail')
local kernels = asset.require('../jup310').Kernels
local kernel = asset.require('../kernels').jup310
@@ -21,13 +21,13 @@ local Io = {
Type = "SpiceRotation",
SourceFrame = "IAU_IO",
DestinationFrame = "GALACTIC",
Kernels = kernels
Kernels = kernel
},
Translation = {
Type = "SpiceTranslation",
Target = "IO",
Observer = "JUPITER BARYCENTER",
Kernels = kernels
Kernels = kernel
},
},
Renderable = {

View File

@@ -1,7 +1,7 @@
local transforms = asset.require('../transforms')
local assetHelper = asset.require('util/asset_helper')
asset.require("spice/base")
local kernels = asset.require('../jup310').Kernels
local kernel = asset.require('../kernels').jup310
@@ -14,7 +14,7 @@ local IoTrail = {
Type = "SpiceTranslation",
Target = "IO",
Observer = "JUPITER BARYCENTER",
Kernels = kernels
Kernels = kernel
},
Color = { 0.4, 0.4, 0.2 },
Period = 42.0 / 24.0,

View File

@@ -1,8 +0,0 @@
local Kernels = asset.syncedResource({
Name = "Jupiter Spice Kernels (jup310)",
Type = "TorrentSynchronization",
Identifier = "jup310",
Magnet = "magnet:?xt=urn:btih:E8B7D7E136DE1C6249158B254BFC8B9ECE2A0539&dn=jup310.bsp&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.publicbt.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.ccc.de%3a80%2fannounce"
})
asset.export("Kernels", Kernels .. '/jup310.bsp')

View File

@@ -1,8 +0,0 @@
local Kernels = asset.syncedResource({
Name = "Jupiter Spice Kernels (jup341)",
Type = "TorrentSynchronization",
Identifier = "jup341",
Magnet = "magnet:?xt=urn:btih:276AC14CF861D45102DF8509F1D978C54A8C8D92&dn=jup341.bsp&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.publicbt.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.ccc.de%3a80%2fannounce"
})
asset.export("Kernels", Kernels .. '/jup341.bsp')

View File

@@ -20,6 +20,10 @@ local Jupiter = {
Type = "SpiceRotation",
SourceFrame = "IAU_JUPITER",
DestinationFrame = "GALACTIC"
},
Scale = {
Type = "StaticScale",
Scale = 1.0
}
},
Renderable = {

View File

@@ -0,0 +1,9 @@
local Kernels = asset.syncedResource({
Name = "Jupiter Spice Kernels",
Type = "HttpSynchronization",
Identifier = "jupiter_kernels",
Version = 1
})
asset.export("jup310", Kernels .. '/jup310.bsp')
asset.export("jup341", Kernels .. '/jup341.bsp')

View File

@@ -1,7 +1,7 @@
local assetHelper = asset.require('util/asset_helper')
local proceduralGlobes = asset.require('util/procedural_globe')
local transforms = asset.require('../transforms')
local kernels341 = asset.require('../jup341').Kernels
local kernel = asset.require('../kernels').jup341
@@ -26,7 +26,7 @@ local anankeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 588.36,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Thelxinoe",
@@ -42,7 +42,7 @@ local anankeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 597.61,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Euanthe",
@@ -58,7 +58,7 @@ local anankeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 598.09,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Iocaste",
@@ -74,7 +74,7 @@ local anankeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 609.43,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "S2003J16",
@@ -91,7 +91,7 @@ local anankeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 610.36,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Praxidike",
@@ -107,7 +107,7 @@ local anankeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 613.90,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Harpalyke",
@@ -123,7 +123,7 @@ local anankeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 624.54,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Mneme",
@@ -139,7 +139,7 @@ local anankeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 627.48,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Hermippe",
@@ -155,7 +155,7 @@ local anankeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 629.81,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Thyone",
@@ -171,7 +171,7 @@ local anankeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 639.80,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Ananke",
@@ -187,7 +187,7 @@ local anankeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 640.38,
Kernels = kernels341
Kernels = kernel
}
}

View File

@@ -1,7 +1,7 @@
local assetHelper = asset.require('util/asset_helper')
local proceduralGlobes = asset.require('util/procedural_globe')
local transforms = asset.require('../transforms')
local kernels341 = asset.require('../jup341').Kernels
local kernel = asset.require('../kernels').jup341
@@ -25,7 +25,7 @@ local carmeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 672.75,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Aitne",
@@ -41,7 +41,7 @@ local carmeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 679.64,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Kale",
@@ -57,7 +57,7 @@ local carmeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 685.32,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Taygete",
@@ -73,7 +73,7 @@ local carmeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 686.67,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Chaldene",
@@ -89,7 +89,7 @@ local carmeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 699.33,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Erinome",
@@ -105,7 +105,7 @@ local carmeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 711.96,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Kallichore",
@@ -121,7 +121,7 @@ local carmeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 717.81,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Kalyke",
@@ -137,7 +137,7 @@ local carmeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 721.02,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Pasithee",
@@ -153,7 +153,7 @@ local carmeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 726.93,
Kernels = kernel341
Kernels = kernel
},
{
Identifier = "S2010J1",
@@ -170,7 +170,7 @@ local carmeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 722.83,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Eukelade",
@@ -186,7 +186,7 @@ local carmeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 735.20,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Arche",
@@ -202,7 +202,7 @@ local carmeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 746.19,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Isonoe",
@@ -218,7 +218,7 @@ local carmeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 750.13,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Carme",
@@ -234,7 +234,7 @@ local carmeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 763.95,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "S2003J5",
@@ -251,7 +251,7 @@ local carmeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 758.34,
Kernels = kernels341
Kernels = kernel
},
}

View File

@@ -1,7 +1,7 @@
local assetHelper = asset.require('util/asset_helper')
local proceduralGlobes = asset.require('util/procedural_globe')
local transforms = asset.require('../transforms')
local kernels341 = asset.require('../jup341').Kernels
local kernel = asset.require('../kernels').jup341
@@ -25,7 +25,7 @@ local carpoGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 458.62,
Kernels = kernels341
Kernels = kernel
}
}

View File

@@ -1,7 +1,7 @@
local assetHelper = asset.require('util/asset_helper')
local proceduralGlobes = asset.require('util/procedural_globe')
local transforms = asset.require('../transforms')
local kernels341 = asset.require('../jup341').Kernels
local kernel = asset.require('../kernels').jup341
@@ -25,7 +25,7 @@ local himaliaGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 240.82,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Himalia",
@@ -41,7 +41,7 @@ local himaliaGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 250.23,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Lysithea",
@@ -57,7 +57,7 @@ local himaliaGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 259.89,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Elara",
@@ -73,7 +73,7 @@ local himaliaGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 257.62,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Dia",
@@ -90,7 +90,7 @@ local himaliaGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 287.93,
Kernels = kernels341
Kernels = kernel
}
}

View File

@@ -1,7 +1,7 @@
local assetHelper = asset.require('util/asset_helper')
local proceduralGlobes = asset.require('util/procedural_globe')
local transforms = asset.require('../transforms')
local kernels341 = asset.require('../jup341').Kernels
local kernel = asset.require('../kernels').jup341
@@ -25,7 +25,7 @@ local innerMoons = {
},
TrailColor = trailColor,
OrbitPeriod = 0.117912037,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Adrastea",
@@ -41,7 +41,7 @@ local innerMoons = {
},
TrailColor = trailColor,
OrbitPeriod = 0.2982638889,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Amalthea",
@@ -57,7 +57,7 @@ local innerMoons = {
},
TrailColor = trailColor,
OrbitPeriod = 0.4981828704,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Thebe",
@@ -73,7 +73,7 @@ local innerMoons = {
},
TrailColor = trailColor,
OrbitPeriod = 0.6745023148,
Kernels = kernels341
Kernels = kernel
}
}

View File

@@ -1,7 +1,7 @@
local assetHelper = asset.require('util/asset_helper')
local proceduralGlobes = asset.require('util/procedural_globe')
local transforms = asset.require('../transforms')
local kernels341 = asset.require('../jup341').Kernels
local kernel = asset.require('../kernels').jup341
@@ -26,7 +26,7 @@ local otherGroups = {
},
TrailColor = trailColor,
OrbitPeriod = 482.69,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "S/2003J3",
@@ -43,7 +43,7 @@ local otherGroups = {
},
TrailColor = trailColor,
OrbitPeriod = 561.52,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "S2011J1",
@@ -60,7 +60,7 @@ local otherGroups = {
},
TrailColor = trailColor,
OrbitPeriod = 582.22,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "S2003J19",
@@ -77,7 +77,7 @@ local otherGroups = {
},
TrailColor = trailColor,
OrbitPeriod = 699.12,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "S2003J10",
@@ -94,7 +94,7 @@ local otherGroups = {
},
TrailColor = trailColor,
OrbitPeriod = 700.13,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "S2003J23",
@@ -111,7 +111,7 @@ local otherGroups = {
},
TrailColor = trailColor,
OrbitPeriod = 700.54,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "S2003J9",
@@ -128,7 +128,7 @@ local otherGroups = {
},
TrailColor = trailColor,
OrbitPeriod = 752.84,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "S2003J2",
@@ -145,7 +145,7 @@ local otherGroups = {
},
TrailColor = trailColor,
OrbitPeriod = 981.55,
Kernels = kernels341
Kernels = kernel
}
}

View File

@@ -1,7 +1,7 @@
local assetHelper = asset.require('util/asset_helper')
local proceduralGlobes = asset.require('util/procedural_globe')
local transforms = asset.require('../transforms')
local kernels341 = asset.require('../jup341').Kernels
local kernel = asset.require('../kernels').jup341
@@ -25,7 +25,7 @@ local pasiphaeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 538.78,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "S2003J18",
@@ -42,7 +42,7 @@ local pasiphaeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 587.38,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Helike",
@@ -58,7 +58,7 @@ local pasiphaeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 601.40,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Orthosie",
@@ -74,7 +74,7 @@ local pasiphaeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 602.62,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "S2016J1",
@@ -91,7 +91,7 @@ local pasiphaeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 603.83,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "S2003J15",
@@ -108,7 +108,7 @@ local pasiphaeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 699.68,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Aoede",
@@ -124,7 +124,7 @@ local pasiphaeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 714.66,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Callirrhoe",
@@ -140,7 +140,7 @@ local pasiphaeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 727.11,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Eurydome",
@@ -156,7 +156,7 @@ local pasiphaeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 723.36,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Kore",
@@ -172,7 +172,7 @@ local pasiphaeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 776.02,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Cyllene",
@@ -188,7 +188,7 @@ local pasiphaeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 731.10,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "S2011J2",
@@ -205,7 +205,7 @@ local pasiphaeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 731.32,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "S2017J1",
@@ -222,7 +222,7 @@ local pasiphaeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 734.15,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "S2003J4",
@@ -239,7 +239,7 @@ local pasiphaeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 739.29,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Pasiphae",
@@ -255,7 +255,7 @@ local pasiphaeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 739.80,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Hegemone",
@@ -271,7 +271,7 @@ local pasiphaeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 745.50,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Sinope",
@@ -287,7 +287,7 @@ local pasiphaeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 739.33,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Sponde",
@@ -303,7 +303,7 @@ local pasiphaeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 771.60,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Autonoe",
@@ -319,7 +319,7 @@ local pasiphaeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 772.17,
Kernels = kernels341
Kernels = kernel
},
{
Identifier = "Megaclite",
@@ -336,7 +336,7 @@ local pasiphaeGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 792.44,
Kernels = kernels341
Kernels = kernel
}
}

View File

@@ -1,7 +1,7 @@
local assetHelper = asset.require('util/asset_helper')
local proceduralGlobes = asset.require('util/procedural_globe')
local transforms = asset.require('../transforms')
local kernels341 = asset.require('../jup341').Kernels
local kernel = asset.require('../kernels').jup341
@@ -25,7 +25,7 @@ local themistoGroup = {
},
TrailColor = trailColor,
OrbitPeriod = 129.87,
Kernels = kernels341
Kernels = kernel
}
}

View File

@@ -21,6 +21,4 @@ local JupiterBarycenter = {
}
}
assetHelper.registerSceneGraphNodesAndExport(asset, { JupiterBarycenter })

View File

@@ -1,8 +1,8 @@
local Kernels = asset.syncedResource({
Name = "Mars Spice Kernels",
Type = "TorrentSynchronization",
Identifier = "mar097",
Magnet = "magnet:?xt=urn:btih:308F326B9AF864294D73042FBBED33B17291E27E&dn=mar097.bsp&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.publicbt.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.ccc.de%3a80%2fannounce"
Type = "HttpSynchronization",
Identifier = "mars_kernels",
Version = 1
})
asset.export("Kernels", Kernels .. '/mar097.bsp')

View File

@@ -31,7 +31,7 @@ local color_layers = {
},
{
Identifier = "MOC_WA_Color_LiU",
Name = "MOC WA Color [LiU]",
Name = "MOC WA Color [Sweden]",
FilePath = mapServiceConfigs .. "/LiU/Color.wms",
Fallback = {
Name = "Mars Texture",
@@ -184,6 +184,10 @@ local Mars = {
Type = "SpiceRotation",
SourceFrame = "IAU_MARS",
DestinationFrame = "GALACTIC"
},
Scale = {
Type = "StaticScale",
Scale = 1.0
}
},
Renderable = {

View File

@@ -2,8 +2,6 @@ local assetHelper = asset.require('util/asset_helper')
local transforms = asset.require('scene/solarsystem/sun/transforms')
asset.require("spice/base")
local MarsBarycenter = {
Identifier = "MarsBarycenter",
Parent = transforms.SolarSystemBarycenter.Identifier,
@@ -21,6 +19,4 @@ local MarsBarycenter = {
}
}
assetHelper.registerSceneGraphNodesAndExport(asset, { MarsBarycenter })

View File

@@ -0,0 +1,20 @@
<GDAL_WMS>
<Service name="TMS">
<ServerUrl>http://wms.itn.liu.se/Mercury/Messenger_BDR/tile/${z}/${y}/${x}</ServerUrl>
</Service>
<DataWindow>
<UpperLeftX>-180.0</UpperLeftX>
<UpperLeftY>90.0</UpperLeftY>
<LowerRightX>180.0</LowerRightX>
<LowerRightY>-90.0</LowerRightY>
<SizeX>92160</SizeX>
<SizeY>46080</SizeY>
<TileLevel>7</TileLevel>
<YOrigin>top</YOrigin>
</DataWindow>
<Projection>GEOGCS["GCS_Mercury_2015",DATUM["D_Mercury_2015",SPHEROID["Mercury_2015",2439400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]</Projection>
<BlockSizeX>360</BlockSizeX>
<BlockSizeY>360</BlockSizeY>
<BandsCount>1</BandsCount>
<MaxConnections>10</MaxConnections>
</GDAL_WMS>

View File

@@ -0,0 +1,20 @@
<GDAL_WMS>
<Service name="TMS">
<ServerUrl>http://wms.itn.liu.se/Mercury/Messenger_HIE/tile/${z}/${y}/${x}</ServerUrl>
</Service>
<DataWindow>
<UpperLeftX>-180.0</UpperLeftX>
<UpperLeftY>90.0</UpperLeftY>
<LowerRightX>180.0</LowerRightX>
<LowerRightY>-90.0</LowerRightY>
<SizeX>92160</SizeX>
<SizeY>46080</SizeY>
<TileLevel>7</TileLevel>
<YOrigin>top</YOrigin>
</DataWindow>
<Projection>GEOGCS["GCS_Mercury_2015",DATUM["D_Mercury_2015",SPHEROID["Mercury_2015",2439400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]</Projection>
<BlockSizeX>360</BlockSizeX>
<BlockSizeY>360</BlockSizeY>
<BandsCount>1</BandsCount>
<MaxConnections>10</MaxConnections>
</GDAL_WMS>

View File

@@ -0,0 +1,20 @@
<GDAL_WMS>
<Service name="TMS">
<ServerUrl>http://wms.itn.liu.se/Mercury/Messenger_HIW/tile/${z}/${y}/${x}</ServerUrl>
</Service>
<DataWindow>
<UpperLeftX>-180.0</UpperLeftX>
<UpperLeftY>90.0</UpperLeftY>
<LowerRightX>180.0</LowerRightX>
<LowerRightY>-90.0</LowerRightY>
<SizeX>92160</SizeX>
<SizeY>46080</SizeY>
<TileLevel>7</TileLevel>
<YOrigin>top</YOrigin>
</DataWindow>
<Projection>GEOGCS["GCS_Mercury_2015",DATUM["D_Mercury_2015",SPHEROID["Mercury_2015",2439400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]</Projection>
<BlockSizeX>360</BlockSizeX>
<BlockSizeY>360</BlockSizeY>
<BandsCount>1</BandsCount>
<MaxConnections>10</MaxConnections>
</GDAL_WMS>

View File

@@ -0,0 +1,20 @@
<GDAL_WMS>
<Service name="TMS">
<ServerUrl>http://wms.itn.liu.se/Mercury/Messenger_LOI/tile/${z}/${y}/${x}</ServerUrl>
</Service>
<DataWindow>
<UpperLeftX>-180.0</UpperLeftX>
<UpperLeftY>90.0</UpperLeftY>
<LowerRightX>180.0</LowerRightX>
<LowerRightY>-90.0</LowerRightY>
<SizeX>92160</SizeX>
<SizeY>46080</SizeY>
<TileLevel>7</TileLevel>
<YOrigin>top</YOrigin>
</DataWindow>
<Projection>GEOGCS["GCS_Mercury_2015",DATUM["D_Mercury_2015",SPHEROID["Mercury_2015",2439400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]</Projection>
<BlockSizeX>360</BlockSizeX>
<BlockSizeY>360</BlockSizeY>
<BandsCount>1</BandsCount>
<MaxConnections>10</MaxConnections>
</GDAL_WMS>

View File

@@ -0,0 +1,20 @@
<GDAL_WMS>
<Service name="TMS">
<ServerUrl>http://wms.itn.liu.se/Mercury/Messenger_Mosaic_2/tile/${z}/${y}/${x}</ServerUrl>
</Service>
<DataWindow>
<UpperLeftX>-180.0</UpperLeftX>
<UpperLeftY>90.0</UpperLeftY>
<LowerRightX>180.0</LowerRightX>
<LowerRightY>-90.0</LowerRightY>
<SizeX>23040</SizeX>
<SizeY>11520</SizeY>
<TileLevel>5</TileLevel>
<YOrigin>top</YOrigin>
</DataWindow>
<Projection>GEOGCS["GCS_Mercury_2015",DATUM["D_Mercury_2015",SPHEROID["Mercury_2015",2439400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]</Projection>
<BlockSizeX>360</BlockSizeX>
<BlockSizeY>360</BlockSizeY>
<BandsCount>3</BandsCount>
<MaxConnections>10</MaxConnections>
</GDAL_WMS>

View File

@@ -0,0 +1,20 @@
<GDAL_WMS>
<Service name="TMS">
<ServerUrl>http://wms.itn.liu.se/Mercury/Messenger_Shade/tile/${z}/${y}/${x}</ServerUrl>
</Service>
<DataWindow>
<UpperLeftX>-180.0</UpperLeftX>
<UpperLeftY>90.0</UpperLeftY>
<LowerRightX>180.0</LowerRightX>
<LowerRightY>-90.0</LowerRightY>
<SizeX>7664</SizeX>
<SizeY>3832</SizeY>
<TileLevel>4</TileLevel>
<YOrigin>top</YOrigin>
</DataWindow>
<Projection>GEOGCS["GCS_Mercury_2015",DATUM["D_Mercury_2015",SPHEROID["Mercury_2015",2439400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]</Projection>
<BlockSizeX>360</BlockSizeX>
<BlockSizeY>360</BlockSizeY>
<BandsCount>3</BandsCount>
<MaxConnections>10</MaxConnections>
</GDAL_WMS>

View File

@@ -0,0 +1,20 @@
<GDAL_WMS>
<Service name="TMS">
<ServerUrl>http://openspace.sci.utah.edu/Mercury/MessengerBDR/tile/${z}/${y}/${x}</ServerUrl>
</Service>
<DataWindow>
<UpperLeftX>-180.0</UpperLeftX>
<UpperLeftY>90.0</UpperLeftY>
<LowerRightX>180.0</LowerRightX>
<LowerRightY>-90.0</LowerRightY>
<SizeX>92160</SizeX>
<SizeY>46080</SizeY>
<TileLevel>7</TileLevel>
<YOrigin>top</YOrigin>
</DataWindow>
<Projection>GEOGCS["GCS_Mercury_2015",DATUM["D_Mercury_2015",SPHEROID["Mercury_2015",2439400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]</Projection>
<BlockSizeX>360</BlockSizeX>
<BlockSizeY>360</BlockSizeY>
<BandsCount>1</BandsCount>
<MaxConnections>10</MaxConnections>
</GDAL_WMS>

View File

@@ -0,0 +1,20 @@
<GDAL_WMS>
<Service name="TMS">
<ServerUrl>http://openspace.sci.utah.edu/Mercury/MessengerDEM/tile/${z}/${y}/${x}</ServerUrl>
</Service>
<DataWindow>
<UpperLeftX>-180.0</UpperLeftX>
<UpperLeftY>90.0</UpperLeftY>
<LowerRightX>180.0</LowerRightX>
<LowerRightY>-90.0</LowerRightY>
<SizeX>23040</SizeX>
<SizeY>11520</SizeY>
<TileLevel>5</TileLevel>
<YOrigin>top</YOrigin>
</DataWindow>
<Projection>GEOGCS["GCS_Mercury_2015",DATUM["D_Mercury_2015",SPHEROID["Mercury_2015",2439400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]</Projection>
<BlockSizeX>360</BlockSizeX>
<BlockSizeY>360</BlockSizeY>
<BandsCount>1</BandsCount>
<MaxConnections>10</MaxConnections>
</GDAL_WMS>

View File

@@ -0,0 +1,21 @@
<GDAL_WMS>
<Service name="TMS">
<ServerUrl>http://openspace.sci.utah.edu/Mercury/MessengerHIE/tile/${z}/${y}/${x}</ServerUrl>
</Service>
<DataWindow>
<UpperLeftX>-180.0</UpperLeftX>
<UpperLeftY>90.0</UpperLeftY>
<LowerRightX>180.0</LowerRightX>
<LowerRightY>-90.0</LowerRightY>
<SizeX>92160</SizeX>
<SizeY>46080</SizeY>
<TileLevel>7</TileLevel>
<YOrigin>top</YOrigin>
</DataWindow>
<Projection>GEOGCS["GCS_Mercury_2015",DATUM["D_Mercury_2015",SPHEROID["Mercury_2015",2439400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]</Projection>
<BlockSizeX>360</BlockSizeX>
<BlockSizeY>360</BlockSizeY>
<BandsCount>1</BandsCount>
<MaxConnections>10</MaxConnections>
</GDAL_WMS>

View File

@@ -0,0 +1,21 @@
<GDAL_WMS>
<Service name="TMS">
<ServerUrl>http://openspace.sci.utah.edu/Mercury/MessengerHIW/tile/${z}/${y}/${x}</ServerUrl>
</Service>
<DataWindow>
<UpperLeftX>-180.0</UpperLeftX>
<UpperLeftY>90.0</UpperLeftY>
<LowerRightX>180.0</LowerRightX>
<LowerRightY>-90.0</LowerRightY>
<SizeX>92160</SizeX>
<SizeY>46080</SizeY>
<TileLevel>7</TileLevel>
<YOrigin>top</YOrigin>
</DataWindow>
<Projection>GEOGCS["GCS_Mercury_2015",DATUM["D_Mercury_2015",SPHEROID["Mercury_2015",2439400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]</Projection>
<BlockSizeX>360</BlockSizeX>
<BlockSizeY>360</BlockSizeY>
<BandsCount>1</BandsCount>
<MaxConnections>10</MaxConnections>
</GDAL_WMS>

View File

@@ -0,0 +1,21 @@
<GDAL_WMS>
<Service name="TMS">
<ServerUrl>http://openspace.sci.utah.edu/Mercury/MessengerLOI/tile/${z}/${y}/${x}</ServerUrl>
</Service>
<DataWindow>
<UpperLeftX>-180.0</UpperLeftX>
<UpperLeftY>90.0</UpperLeftY>
<LowerRightX>180.0</LowerRightX>
<LowerRightY>-90.0</LowerRightY>
<SizeX>92160</SizeX>
<SizeY>46080</SizeY>
<TileLevel>7</TileLevel>
<YOrigin>top</YOrigin>
</DataWindow>
<Projection>GEOGCS["GCS_Mercury_2015",DATUM["D_Mercury_2015",SPHEROID["Mercury_2015",2439400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]</Projection>
<BlockSizeX>360</BlockSizeX>
<BlockSizeY>360</BlockSizeY>
<BandsCount>1</BandsCount>
<MaxConnections>10</MaxConnections>
</GDAL_WMS>

View File

@@ -0,0 +1,20 @@
<GDAL_WMS>
<Service name="TMS">
<ServerUrl>http://openspace.sci.utah.edu/Mercury/MessengerMDR/tile/${z}/${y}/${x}</ServerUrl>
</Service>
<DataWindow>
<UpperLeftX>-180.0</UpperLeftX>
<UpperLeftY>90.0</UpperLeftY>
<LowerRightX>180.0</LowerRightX>
<LowerRightY>-90.0</LowerRightY>
<SizeX>23040</SizeX>
<SizeY>11521</SizeY>
<TileLevel>5</TileLevel>
<YOrigin>top</YOrigin>
</DataWindow>
<Projection>PROJCS["Equirectangular Mercury",GEOGCS["GCS_Mercury",DATUM["D_Mercury",SPHEROID["Mercury_localRadius",2439400,0]],PRIMEM["Reference_Meridian",0],UNIT["degree",0.0174532925199433]],PROJECTION["Equirectangular"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",0],PARAMETER["standard_parallel_1",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]]]</Projection>
<BlockSizeX>360</BlockSizeX>
<BlockSizeY>360</BlockSizeY>
<BandsCount>3</BandsCount>
<MaxConnections>10</MaxConnections>
</GDAL_WMS>

View File

@@ -0,0 +1,20 @@
<GDAL_WMS>
<Service name="TMS">
<ServerUrl>http://openspace.sci.utah.edu/Mercury/MessengerMP3/tile/${z}/${y}/${x}</ServerUrl>
</Service>
<DataWindow>
<UpperLeftX>-180.0</UpperLeftX>
<UpperLeftY>90.0</UpperLeftY>
<LowerRightX>180.0</LowerRightX>
<LowerRightY>-90.0</LowerRightY>
<SizeX>46080</SizeX>
<SizeY>17122</SizeY>
<TileLevel>6</TileLevel>
<YOrigin>top</YOrigin>
</DataWindow>
<Projection>PROJCS["Equirectangular Mercury",GEOGCS["GCS_Mercury",DATUM["D_Mercury",SPHEROID["Mercury_localRadius",2439400,0]],PRIMEM["Reference_Meridian",0],UNIT["degree",0.0174532925199433]],PROJECTION["Equirectangular"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",0],PARAMETER["standard_parallel_1",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]]]</Projection>
<BlockSizeX>360</BlockSizeX>
<BlockSizeY>360</BlockSizeY>
<BandsCount>3</BandsCount>
<MaxConnections>10</MaxConnections>
</GDAL_WMS>

Some files were not shown because too many files have changed in this diff Show More