diff --git a/data/assets/scene/solarsystem/planets/earth/satellites/debris/debris_breezem.asset b/data/assets/scene/solarsystem/planets/earth/satellites/debris/debris_breezem.asset index fb1ae0adcb..9e11493f1f 100644 --- a/data/assets/scene/solarsystem/planets/earth/satellites/debris/debris_breezem.asset +++ b/data/assets/scene/solarsystem/planets/earth/satellites/debris/debris_breezem.asset @@ -12,12 +12,4 @@ local tle = shared.downloadTLEFile(asset, group.Url, group.Title) local objectNames = {} -asset.onInitialize(function () - objectNames = shared.addSatelliteGroupObjects(group, tle, true) -end) - ---asset.onDeinitialize(function () --- for _, n in ipairs(objectNames) do --- openspace.removeSceneGraphNode(n) --- end ---end) +shared.registerSatelliteGroupObjects(asset, group, tle, true) diff --git a/data/assets/scene/solarsystem/planets/earth/satellites/debris/debris_fengyun.asset b/data/assets/scene/solarsystem/planets/earth/satellites/debris/debris_fengyun.asset index a6f362f16e..df75b229e5 100644 --- a/data/assets/scene/solarsystem/planets/earth/satellites/debris/debris_fengyun.asset +++ b/data/assets/scene/solarsystem/planets/earth/satellites/debris/debris_fengyun.asset @@ -12,12 +12,4 @@ local tle = shared.downloadTLEFile(asset, group.Url, group.Title) local objectNames = {} -asset.onInitialize(function () - objectNames = shared.addSatelliteGroupObjects(group, tle, true) -end) - ---asset.onDeinitialize(function () --- for _, n in ipairs(objectNames) do --- openspace.removeSceneGraphNode(n) --- end ---end) +shared.registerSatelliteGroupObjects(asset, group, tle, true) diff --git a/data/assets/scene/solarsystem/planets/earth/satellites/debris/debris_iridium33.asset b/data/assets/scene/solarsystem/planets/earth/satellites/debris/debris_iridium33.asset index a28c34090f..61939fe7b5 100644 --- a/data/assets/scene/solarsystem/planets/earth/satellites/debris/debris_iridium33.asset +++ b/data/assets/scene/solarsystem/planets/earth/satellites/debris/debris_iridium33.asset @@ -12,12 +12,4 @@ local tle = shared.downloadTLEFile(asset, group.Url, group.Title) local objectNames = {} -asset.onInitialize(function () - objectNames = shared.addSatelliteGroupObjects(group, tle, true) -end) - ---asset.onDeinitialize(function () --- for _, n in ipairs(objectNames) do --- openspace.removeSceneGraphNode(n) --- end ---end) +shared.registerSatelliteGroupObjects(asset, group, tle, true) diff --git a/data/assets/scene/solarsystem/planets/earth/satellites/debris/debris_kosmos2251.asset b/data/assets/scene/solarsystem/planets/earth/satellites/debris/debris_kosmos2251.asset index 0350207270..b332289cb8 100644 --- a/data/assets/scene/solarsystem/planets/earth/satellites/debris/debris_kosmos2251.asset +++ b/data/assets/scene/solarsystem/planets/earth/satellites/debris/debris_kosmos2251.asset @@ -12,12 +12,4 @@ local tle = shared.downloadTLEFile(asset, group.Url, group.Title) local objectNames = {} -asset.onInitialize(function () - objectNames = shared.addSatelliteGroupObjects(group, tle, true) -end) - ---asset.onDeinitialize(function () --- for _, n in ipairs(objectNames) do --- openspace.removeSceneGraphNode(n) --- end ---end) +shared.registerSatelliteGroupObjects(asset, group, tle, true) diff --git a/data/assets/scene/solarsystem/planets/earth/satellites/debris_shared.asset b/data/assets/scene/solarsystem/planets/earth/satellites/debris_shared.asset index 27c3dc2934..54ac30a42f 100644 --- a/data/assets/scene/solarsystem/planets/earth/satellites/debris_shared.asset +++ b/data/assets/scene/solarsystem/planets/earth/satellites/debris_shared.asset @@ -21,7 +21,7 @@ function downloadTLEFile(sceneAsset, url, name) }) end -local addSatelliteGroupObjects = function(group, tleFolder, shouldAddDuplicates) +local registerSatelliteGroupObjects = function(containingAsset, group, tleFolder, shouldAddDuplicates) local filename = group.Url:match("([^/]+)$") local filenameSansExt = filename:gsub(filename:match("(%.%w+)$"), "") @@ -79,14 +79,11 @@ local addSatelliteGroupObjects = function(group, tleFolder, shouldAddDuplicates) end local Debris = debris(filenameSansExt, path, group.TrailColor) - assetHelper.registerSceneGraphNodesAndExport(asset, { Debris }) - - -- asset.export("satImageFolder", satImageFolder) - + assetHelper.registerSceneGraphNodesAndExport(containingAsset, { Debris }) end asset.export("downloadTLEFile", downloadTLEFile) -asset.export("addSatelliteGroupObjects", addSatelliteGroupObjects) +asset.export("registerSatelliteGroupObjects", registerSatelliteGroupObjects) diff --git a/modules/space/rendering/renderablesatellites.cpp b/modules/space/rendering/renderablesatellites.cpp index 01a179a4a4..2ad3ecc54e 100644 --- a/modules/space/rendering/renderablesatellites.cpp +++ b/modules/space/rendering/renderablesatellites.cpp @@ -853,7 +853,7 @@ void RenderableSatellites::render(const RenderData& data, RendererTasks&) { //_programObject->setUniform(_uniformCache.numberOfOrbits, _TLEData.size()); _programObject->setUniform(_uniformCache.opacity, _opacity); - _programObject->setUniform(_uniformCache.inGameTime, _inGameTime); + _programObject->setUniform(_uniformCache.inGameTime, static_cast(_inGameTime)); glm::dmat4 modelTransform = diff --git a/modules/space/shaders/debrisViz_vs.glsl b/modules/space/shaders/debrisViz_vs.glsl index 7100097e37..23f9cff97f 100644 --- a/modules/space/shaders/debrisViz_vs.glsl +++ b/modules/space/shaders/debrisViz_vs.glsl @@ -24,7 +24,8 @@ #version __CONTEXT__ -#include "D:\OpenSpace\shaders\PowerScaling\powerScalingMath.hglsl" + +#include "PowerScaling/powerScalingMath.hglsl" // #include "C:\Users\Jonathan\Documents\exjobb\OpenSpace\shaders\PowerScaling\powerScalingMath.hglsl"