mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-05-12 22:39:09 -05:00
added mtl to updated models, except iss
This commit is contained in:
@@ -9,7 +9,7 @@ local sync = asset.syncedResource({
|
||||
Name = "Orion Nebula Model",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "orion_nebula_model",
|
||||
Version = 1
|
||||
Version = 2
|
||||
})
|
||||
|
||||
local NebulaHolder = {
|
||||
|
||||
@@ -36,11 +36,7 @@ local Apollo11LemModel = {
|
||||
},
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Geometry = {{
|
||||
Type = "MultiModelGeometry",
|
||||
GeometryFile = lem_model.modelFolder .. "/LM-2_ver2clean.obj",
|
||||
ColorTexture = lem_model.modelFolder .. "/LM-2_ver2clean_u1_v1.jpeg"
|
||||
}},
|
||||
GeometryFile = lem_model.modelFolder .. "/LM-2_ver2clean.obj",
|
||||
RotationVector = { 91.044090,171.229706,111.666664 },
|
||||
LightSources = asset_helper.getDefaultLightSources(sun_transforms.SolarSystemBarycenter.Identifier)
|
||||
},
|
||||
|
||||
@@ -1,51 +0,0 @@
|
||||
--apollo_lem.asset (hopeful title)
|
||||
|
||||
-- This asset exports a function to create an Apollo Lunar Excursion Module (LEM).
|
||||
-- Instead of hard-coding the scene graph node parent,
|
||||
-- client assets can decide which object that the LEM should be attached to.
|
||||
-- Usage example: createLem(Apollo11Lem.Idenfitier)
|
||||
-- ...where Apollo11Lem is the scene graph node identifier to attach the LEM to.
|
||||
|
||||
local asset_helper = asset.require('util/asset_helper')
|
||||
local sun_transforms = asset.require('scene/solarsystem/sun/transforms')
|
||||
|
||||
local models = asset.syncedResource({
|
||||
Name = "Apollo Models",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "apollo_lem_model",
|
||||
Version = 1
|
||||
})
|
||||
|
||||
local partsInfo = {
|
||||
-- Data is structured as: Geometry file name (except .obj suffix), texture file name, shading
|
||||
-- Exterior
|
||||
{ "black", "black.png", true },
|
||||
{ "blue_glass", "blue_glass.png", true },
|
||||
{ "booster", "booster3.png", true },
|
||||
{ "bright_white", "white.png", true },
|
||||
{ "dark_grey_dish", "dark_gray.png", true },
|
||||
{ "dull_white", "dull_white.png", true },
|
||||
{ "gold", "gold.png", true },
|
||||
{ "light_grey", "light_gray.png", true },
|
||||
{ "mid_grey", "gray.png", true },
|
||||
{ "orange", "orange.png", true },
|
||||
{ "texture_lem_flag", "texture_lem_flag.png", true },
|
||||
{ "texture_lem_unitedstates", "texture_lem_unitedstates.png", true },
|
||||
{ "yellow_buttons", "yellow.png", true }
|
||||
}
|
||||
|
||||
|
||||
asset.export("createLem", function (parentNodeIdentifier)
|
||||
local parts = {}
|
||||
for i, info in ipairs(partsInfo) do
|
||||
parts[#parts + 1] = asset_helper.createModelPart(
|
||||
parentNodeIdentifier,
|
||||
sun_transforms.SolarSystemBarycenter.Identifier,
|
||||
models,
|
||||
info[1],
|
||||
info[2],
|
||||
info[3]
|
||||
)
|
||||
end
|
||||
return parts
|
||||
end)
|
||||
@@ -2,7 +2,7 @@ local modelFolder = asset.syncedResource({
|
||||
Name = "Apollo Lem Models",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "apollo_lem_model",
|
||||
Version = 3
|
||||
Version = 4
|
||||
})
|
||||
|
||||
asset.export('modelFolder', modelFolder)
|
||||
|
||||
@@ -2,19 +2,11 @@ local assetHelper = asset.require('util/asset_helper')
|
||||
local transforms = asset.require('./transforms')
|
||||
local sunTransforms = asset.require('scene/solarsystem/sun/transforms')
|
||||
|
||||
|
||||
local textures = asset.syncedResource({
|
||||
Name = "Gaia Textures",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "gaia_textures",
|
||||
Version = 1
|
||||
})
|
||||
|
||||
local model = asset.syncedResource({
|
||||
Name = "Gaia Model",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "gaia_model",
|
||||
Version = 1
|
||||
Version = 2
|
||||
})
|
||||
|
||||
|
||||
|
||||
@@ -2,65 +2,13 @@ asset.require('spice/base')
|
||||
local sunTransforms = asset.require('scene/solarsystem/sun/transforms')
|
||||
local assetHelper = asset.require('util/asset_helper')
|
||||
|
||||
local models_chutes = asset.syncedResource({
|
||||
local models = asset.syncedResource({
|
||||
Name = "Insight Models Chutes",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "insight_models_chutes",
|
||||
Identifier = "insight_models",
|
||||
Version = 1
|
||||
})
|
||||
|
||||
local models_cruise_arrays = asset.syncedResource({
|
||||
Name = "Insight Models Cruise Arrays",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "insight_models_cruise_arrays",
|
||||
Version = 1
|
||||
})
|
||||
|
||||
local models_cruise_cone = asset.syncedResource({
|
||||
Name = "Insight Models Cruise Cone",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "insight_models_cruise_cone",
|
||||
Version = 1
|
||||
})
|
||||
|
||||
local models_lander_lander_deck = asset.syncedResource({
|
||||
Name = "Insight Models Lander Deck",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "insight_models_lander_lander_deck",
|
||||
Version = 1
|
||||
})
|
||||
|
||||
local models_lander_legs_deploy = asset.syncedResource({
|
||||
Name = "Insight Models Lander Legs Deploy",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "insight_models_lander_legs_deploy",
|
||||
Version = 1
|
||||
})
|
||||
|
||||
local models_lander_legs_stow = asset.syncedResource({
|
||||
Name = "Insight Models Lander Legs Stow",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "insight_models_lander_legs_stow",
|
||||
Version = 1
|
||||
})
|
||||
|
||||
local models_lander_panels_deploy = asset.syncedResource({
|
||||
Name = "Insight Models Lander Panels Deploy",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "insight_models_lander_panels_deploy",
|
||||
Version = 1
|
||||
})
|
||||
|
||||
local models_lander_panels_stow = asset.syncedResource({
|
||||
Name = "Insight Models Lander Panels Stow",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "insight_models_lander_panels_stow",
|
||||
Version = 1
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
local ikernels = asset.syncedResource({
|
||||
Name = "Insight Kernels",
|
||||
Type = "HttpSynchronization",
|
||||
@@ -167,7 +115,7 @@ local Insight_Entry_CapsuleA = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_cruise_cone .. "/cruise_insight_doubleside2_newcapsule_diffuse.obj",
|
||||
GeometryFile = models .. "/cruise_insight_doubleside2_newcapsule_diffuse.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -188,7 +136,7 @@ local Insight_Entry_Capsule_Ring = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_cruise_cone .. "/insight_cruise_cone_ring_foil_gold.obj",
|
||||
GeometryFile = models .. "/insight_cruise_cone_ring_foil_gold.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -209,7 +157,7 @@ local Insight_Entry_Capsule_Plugs = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_cruise_cone .. "/insight_cruise_cone_capsule_diffuse.obj",
|
||||
GeometryFile = models .. "/insight_cruise_cone_capsule_diffuse.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -230,7 +178,7 @@ local Insight_Entry_Heatshield = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_cruise_cone .. "/insight_cruise_heatshield_foil_gold.obj",
|
||||
GeometryFile = models .. "/insight_cruise_heatshield_foil_gold.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -251,7 +199,7 @@ local Insight_Parachute_0 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_chutes .. "/insight_chute_frame01_diff1.obj",
|
||||
GeometryFile = models .. "/insight_chute_frame01_diff1.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -272,7 +220,7 @@ local Insight_Parachute_Cords_0 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_chutes .. "/insight_chute_frame01_cords1.obj",
|
||||
GeometryFile = models .. "/insight_chute_frame01_cords1.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -293,7 +241,7 @@ local Insight_Parachute_20 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_chutes .. "/insight_chute_frame20_diff1.obj",
|
||||
GeometryFile = models .. "/insight_chute_frame20_diff1.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -314,7 +262,7 @@ local Insight_Parachute_Cords_20 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_chutes .. "/insight_chute_frame20_cords1.obj",
|
||||
GeometryFile = models .. "/insight_chute_frame20_cords1.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -335,7 +283,7 @@ local Insight_Parachute_40 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_chutes .. "/chute_doubleside_frame40_diff.obj",
|
||||
GeometryFile = models .. "/chute_doubleside_frame40_diff.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -356,7 +304,7 @@ local Insight_Parachute_Cords_40 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_chutes .. "/insight_chute_frame40_cords1.obj",
|
||||
GeometryFile = models .. "/insight_chute_frame40_cords1.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -377,7 +325,7 @@ local Insight_Lander_A001 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_lander_lander_deck .. "/insight_lander_deck_AO01.obj",
|
||||
GeometryFile = models .. "/insight_lander_deck_AO01.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -398,7 +346,7 @@ local Insight_Lander_A002 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_lander_lander_deck .. "/insight_lander_deck_AO02.obj",
|
||||
GeometryFile = models .. "/insight_lander_deck_AO02.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -419,7 +367,7 @@ local Insight_Lander_A003 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_lander_lander_deck .. "/insight_lander_deck_AO03.obj",
|
||||
GeometryFile = models .. "/insight_lander_deck_AO03.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -440,7 +388,7 @@ local Insight_Lander_A004 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_lander_lander_deck .. "/insight_lander_deck_AO04.obj",
|
||||
GeometryFile = models .. "/insight_lander_deck_AO04.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -461,7 +409,7 @@ local Insight_Lander_A005 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_lander_lander_deck .. "/insight_lander_deck_AO05.obj",
|
||||
GeometryFile = models .. "/insight_lander_deck_AO05.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -482,7 +430,7 @@ local Insight_Lander_A006 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_lander_lander_deck .. "/insight_lander_deck_AO06.obj",
|
||||
GeometryFile = models .. "/insight_lander_deck_AO06.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -503,7 +451,7 @@ local Insight_Lander_A007 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_lander_lander_deck .. "/insight_lander_deck_AO07.obj",
|
||||
GeometryFile = models .. "/insight_lander_deck_AO07.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -524,7 +472,7 @@ local Insight_Lander_A008 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_lander_lander_deck .. "/insight_lander_deck_AO08.obj",
|
||||
GeometryFile = models .. "/insight_lander_deck_AO08.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -545,7 +493,7 @@ local Insight_Lander_foil1 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_lander_lander_deck .. "/insight_lander_deck_foil1.obj",
|
||||
GeometryFile = models .. "/insight_lander_deck_foil1.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -566,7 +514,7 @@ local Insight_Lander_Tex01 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_lander_lander_deck .. "/insight_lander_deck_tex01.obj",
|
||||
GeometryFile = models .. "/insight_lander_deck_tex01.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -587,7 +535,7 @@ local Insight_Lander_Tex02 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_lander_lander_deck .. "/insight_lander_deck_tex02.obj",
|
||||
GeometryFile = models .. "/insight_lander_deck_tex02.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -608,7 +556,7 @@ local Insight_Legs_Stowed_tex = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_lander_legs_stow .. "/insight_lander_legs_stow_tex01.obj",
|
||||
GeometryFile = models .. "/insight_lander_legs_stow_tex01.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -629,7 +577,7 @@ local Insight_Legs_Stowed_AO06 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_lander_legs_stow .. "/insight_lander_legs_stow_AO06.obj",
|
||||
GeometryFile = models .. "/insight_lander_legs_stow_AO06.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -650,7 +598,7 @@ local Insight_Legs_Deployed_tex = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_lander_legs_deploy .. "/insight_lander_legs_deploy_tex01.obj",
|
||||
GeometryFile = models .. "/insight_lander_legs_deploy_tex01.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -671,7 +619,7 @@ local Insight_Legs_Deployed_AO06 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_lander_legs_deploy .. "/insight_lander_legs_deploy_AO06.obj",
|
||||
GeometryFile = models .. "/insight_lander_legs_deploy_AO06.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -692,7 +640,7 @@ local Insight_Panels_Stowed_tex = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_lander_panels_stow .. "/insight_lander_panels_stow_tex01.obj",
|
||||
GeometryFile = models .. "/insight_lander_panels_stow_tex01.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -713,7 +661,7 @@ local Insight_Panels_Stowed_tex2 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_lander_panels_stow .. "/insight_lander_panels_stow_tex02.obj",
|
||||
GeometryFile = models .. "/insight_lander_panels_stow_tex02.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -734,7 +682,7 @@ local Insight_Panels_Stowed_AO01 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_lander_panels_stow .. "/insight_lander_panels_stow_AO01.obj",
|
||||
GeometryFile = models .. "/insight_lander_panels_stow_AO01.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -755,7 +703,7 @@ local Insight_Panels_Deployed_tex = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_lander_panels_deploy .. "/insight_lander_panels_deploy_tex01.obj",
|
||||
GeometryFile = models .. "/insight_lander_panels_deploy_tex01.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -776,7 +724,7 @@ local Insight_Panels_Deployed_tex2 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_lander_panels_deploy .. "/insight_lander_panels_deploy_tex02.obj",
|
||||
GeometryFile = models .. "/insight_lander_panels_deploy_tex02.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
@@ -797,7 +745,7 @@ local Insight_Panels_Deployed_AO06 = {
|
||||
Parent = Insight.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
GeometryFile = models_lander_panels_deploy .. "/insight_lander_panels_deploy_AO01.obj",
|
||||
GeometryFile = models .. "/insight_lander_panels_deploy_AO01.obj",
|
||||
ModelTransform = RotationMatrix,
|
||||
LightSources = LightSources,
|
||||
},
|
||||
|
||||
@@ -3,18 +3,11 @@ local transforms = asset.require('scene/solarsystem/planets/jupiter/transforms')
|
||||
local sunTransforms = asset.require('scene/solarsystem/sun/transforms')
|
||||
|
||||
|
||||
local textures = asset.syncedResource({
|
||||
Name = "Juno Textures",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "juno_textures",
|
||||
Version = 1
|
||||
})
|
||||
|
||||
local model = asset.syncedResource({
|
||||
Name = "Juno Model",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "juno_model",
|
||||
Version = 1
|
||||
Version = 2
|
||||
})
|
||||
|
||||
|
||||
@@ -185,7 +178,7 @@ local JunoTrail = {
|
||||
Color = { 0.70, 0.50, 0.20 },
|
||||
StartTime = "2016 JUL 01",
|
||||
EndTime = "2016 DEC 13",
|
||||
SampleInterval = 2
|
||||
SampleInterval = 3600
|
||||
},
|
||||
GUI = {
|
||||
Name = "Juno Trail",
|
||||
|
||||
@@ -7,7 +7,7 @@ local models = asset.syncedResource({
|
||||
Name = "Messenger Models",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "messenger_model",
|
||||
Version = 1
|
||||
Version = 2
|
||||
})
|
||||
|
||||
local kernels = asset.syncedResource({
|
||||
|
||||
@@ -2,18 +2,11 @@ local assetHelper = asset.require('util/asset_helper')
|
||||
local transforms = asset.require('./transforms')
|
||||
local sunTransforms = asset.require('scene/solarsystem/sun/transforms')
|
||||
|
||||
local textures = asset.syncedResource({
|
||||
Name = "New Horizons Textures",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "newhorizons_textures",
|
||||
Version = 3
|
||||
})
|
||||
|
||||
local models = asset.syncedResource({
|
||||
Name = "New Horizons Model",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "newhorizons_model",
|
||||
Version = 1
|
||||
Version = 2
|
||||
})
|
||||
|
||||
local NewHorizons = {
|
||||
@@ -47,5 +40,4 @@ local NewHorizons = {
|
||||
}
|
||||
|
||||
assetHelper.registerSceneGraphNodesAndExport(asset, { NewHorizons })
|
||||
asset.export("NewHorizonsTextures", textures)
|
||||
asset.export("NewHorizonsModels", models)
|
||||
|
||||
@@ -2,15 +2,6 @@ local assetHelper = asset.require('util/asset_helper')
|
||||
local transforms = asset.require('./transforms')
|
||||
local sunTransforms = asset.require('scene/solarsystem/sun/transforms')
|
||||
|
||||
|
||||
|
||||
local textures = asset.syncedResource({
|
||||
Name = "Bennu Textures",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "bennu_textures",
|
||||
Version = 1
|
||||
})
|
||||
|
||||
local models = asset.syncedResource({
|
||||
Name = "Bennu Models",
|
||||
Type = "HttpSynchronization",
|
||||
@@ -34,7 +25,7 @@ local Bennu = {
|
||||
Renderable = {
|
||||
Type = "RenderableModelProjection",
|
||||
Body = BENNU_BODY,
|
||||
GeometryFile = models .. "/BennuTextured.obj",
|
||||
GeometryFile = models .. "/BennuUntextured.obj",
|
||||
Projection = {
|
||||
Sequence = asset.localResource('InstrumentTimes'),
|
||||
SequenceType = "instrument-times",
|
||||
|
||||
@@ -12,18 +12,11 @@ local kernels = asset.syncedResource({
|
||||
Version = 1
|
||||
})
|
||||
|
||||
local textures = asset.syncedResource({
|
||||
Name = "Osiris Rex Textures",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "osirisrex_textures",
|
||||
Version = 1
|
||||
})
|
||||
|
||||
local models = asset.syncedResource({
|
||||
Name = "Osiris Rex Models",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "osirisrex_models",
|
||||
Version = 1
|
||||
Version = 2
|
||||
})
|
||||
|
||||
local BENNU_BODY = "2101955"
|
||||
|
||||
@@ -23,14 +23,7 @@ local models = asset.syncedResource({
|
||||
Name = "Mars 2020 Kernels",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "perseverance_models",
|
||||
Version = 1
|
||||
})
|
||||
|
||||
local textures = asset.syncedResource({
|
||||
Name = "Mars 2020 Kernels",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "perseverance_textures",
|
||||
Version = 1
|
||||
Version = 2
|
||||
})
|
||||
|
||||
-- Perseverance Model --
|
||||
@@ -61,7 +54,7 @@ local Body = {
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_BODY_new_1.obj",
|
||||
GeometryFile = models .. "/Perseverance.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false,
|
||||
},
|
||||
@@ -73,910 +66,9 @@ local Body = {
|
||||
|
||||
}
|
||||
|
||||
local Body_detail = {
|
||||
Identifier = "Perseverance_Body_detail",
|
||||
Parent = Body.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_BODY_new_1_new_detail.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false,
|
||||
},
|
||||
GUI = {
|
||||
Name = "Body Detail",
|
||||
Hidden = true,
|
||||
Path = "/Solar System/Missions/Perseverance/Model"
|
||||
}
|
||||
}
|
||||
|
||||
local Body_staticParts_1 = {
|
||||
Identifier = "Perseverance_Body_staticParts_1",
|
||||
Parent = Body.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_BODY_new_2.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Body_staticParts_2 = {
|
||||
Identifier = "Perseverance_Body_staticParts_2",
|
||||
Parent = Body.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_BODY_new_3.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Body_staticParts_3 = {
|
||||
Identifier = "Perseverance_Body_staticParts_3",
|
||||
Parent = Body.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_BODY_new_4.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Body_staticParts_4 = {
|
||||
Identifier = "Perseverance_Body_staticParts_4",
|
||||
Parent = Body.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_BODY_new_5.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Body_staticParts_5 = {
|
||||
Identifier = "Perseverance_Body_staticParts_5",
|
||||
Parent = Body.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_BODY_new_A0.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
-- RA AZ
|
||||
local RA_Shoulder_AZ = {
|
||||
Identifier = "Perseverance_RA_Shoulder_AZ",
|
||||
Parent = transforms.RA_Shoulder_AZ_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_RA_SHOULDER_AZ_new.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local RA_Shoulder_AZ_detail_1 = {
|
||||
Identifier = "Perseverance_RA_Shoulder_AZ_detail_1",
|
||||
Parent = RA_Shoulder_AZ.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_RA_SHOULDER_AZ_detail_1.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local RA_Shoulder_AZ_detail_2 = {
|
||||
Identifier = "Perseverance_RA_Shoulder_AZ_detail_2",
|
||||
Parent = RA_Shoulder_AZ.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_RA_SHOULDER_AZ_detail_2.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
---- RA EL
|
||||
local RA_Shoulder_EL_1 = {
|
||||
Identifier = "Perseverance_RA_Shoulder_EL_1",
|
||||
Parent = transforms.RA_Shoulder_EL_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_RA_SHOULDER_EL_1.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
local RA_Shoulder_EL_detail_1 = {
|
||||
Identifier = "Perseverance_RA_Shoulder_EL_detail_1",
|
||||
Parent = RA_Shoulder_EL_1.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_RA_SHOULDER_EL_detail_1.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local RA_Shoulder_EL_detail_2 = {
|
||||
Identifier = "Perseverance_RA_Shoulder_EL_detail_2",
|
||||
Parent = RA_Shoulder_EL_1.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_RA_SHOULDER_EL_detail_2.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
local RA_Shoulder_EL_2 = {
|
||||
Identifier = "Perseverance_RA_Shoulder_EL_2",
|
||||
Parent = RA_Shoulder_EL_1.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_RA_SHOULDER_EL_2.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
-- RA ELBOW
|
||||
local RA_Elbow_1 = {
|
||||
Identifier = "Perseverance_RA_Elbow_1",
|
||||
Parent = transforms.RA_Elbow_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_RA_ELBOW_1.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local RA_Elbow_detail_1 = {
|
||||
Identifier = "Perseverance_RA_Elbow_detail_1",
|
||||
Parent = RA_Elbow_1.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_RA_ELBOW_detail_1.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local RA_Elbow_detail_2 = {
|
||||
Identifier = "Perseverance_RA_Elbow_detail_2",
|
||||
Parent = RA_Elbow_1.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_RA_ELBOW_detail_2.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
local RA_Elbow_2 = {
|
||||
Identifier = "Perseverance_RA_Elbow_2",
|
||||
Parent = RA_Elbow_1.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_RA_ELBOW_2.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
-- RA WRIST
|
||||
local RA_Wrist = {
|
||||
Identifier = "Perseverance_RA_Wrist",
|
||||
Parent = transforms.RA_Wrist_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_RA_TURRET_new_1.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local RA_Wrist_details = {
|
||||
Identifier = "Perseverance_RA_Wrist_details",
|
||||
Parent = RA_Wrist.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_RA_TURRET_new_1_details.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
-- RA TURRET
|
||||
local RA_Turret = {
|
||||
Identifier = "Perseverance_RA_Turret",
|
||||
Parent = transforms.RA_Turret_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_RA_TURRET_new_2.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
local RA_Turret_details_1 = {
|
||||
Identifier = "Perseverance_RA_Turret_details_1",
|
||||
Parent = RA_Turret.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_RA_TURRET_new_2_detail_1.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local RA_Turret_details_2 = {
|
||||
Identifier = "Perseverance_RA_Turret_details_2",
|
||||
Parent = RA_Turret.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_RA_TURRET_new_2_detail_2.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
-- MastCam--
|
||||
local RSM_root = {
|
||||
Identifier = "Perseverance_RSM_root",
|
||||
Parent = transforms.RSM_ROOT_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_RSM_ROOT.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local RSM_AZ = {
|
||||
Identifier = "Perseverance_RSM_AZ",
|
||||
Parent = transforms.RSM_AZ_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_RSM_AZ.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local RSM_EL = {
|
||||
Identifier = "Perseverance_RSM_EL",
|
||||
Parent = transforms.RSM_EL_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_RSM_EL.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
---- HGA ----
|
||||
local HGA_AZ = {
|
||||
Identifier = "Perseverance_HGA_AZ",
|
||||
Parent = transforms.HGA_AZ_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_HGA_AZ_0ANGLE.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local HGA_EL = {
|
||||
Identifier = "Perseverance_HGA_EL",
|
||||
Parent = transforms.HGA_EL_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_HGA_EL.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
---- SAM & CHEMIN ----
|
||||
local SAM_Cover_1 = {
|
||||
Identifier = "Perseverance_SAM_Cover_1",
|
||||
Parent = transforms.SAM_Cover_1_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_SAM_FIXED_COVER_1.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local SAM_Cover_2 = {
|
||||
Identifier = "Perseverance_SAM_Cover_2",
|
||||
Parent = transforms.SAM_Cover_2_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_SAM_FIXED_COVER_2.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local CHEMIN_Bottom = {
|
||||
Identifier = "Perseverance_CHEMIN_Bottom",
|
||||
Parent = transforms.CHEMIN_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_CHEMIN.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
-- Wheels --
|
||||
local Wheel_Base = {
|
||||
Identifier = "Perseverance_Wheel_Base",
|
||||
Parent = transforms.Wheel_base_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_BASE.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
local Wheel_Base_2 = {
|
||||
Identifier = "Perseverance_Wheel_Base_2",
|
||||
Parent = Wheel_Base.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_BASE_2.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
-- LEFT SIDE --
|
||||
local Wheel_Leg_1_L = {
|
||||
Identifier = "Perseverance_Wheel_Leg_1_L",
|
||||
Parent = transforms.Leg_1_L_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_LEG_1_L.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Wheel_Leg_1A_L_detail = {
|
||||
Identifier = "Perseverance_Wheel_Leg_1A_L_detail",
|
||||
Parent = Wheel_Leg_1_L.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_LEG_1A_L_detail.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Wheel_Leg_1B_L_detail = {
|
||||
Identifier = "Perseverance_Wheel_Leg_1B_L_detail",
|
||||
Parent = Wheel_Leg_1_L.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_LEG_1B_L_detail.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Wheel_Leg_2_L = {
|
||||
Identifier = "Perseverance_Wheel_Leg_2_L",
|
||||
Parent = transforms.Leg_2_L_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_LEG_2_L_new.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Wheel_Wrist_F_L = {
|
||||
Identifier = "Perseverance_Wheel_Wrist_F_L",
|
||||
Parent = transforms.Wrist_F_L_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_WRIST_F_L.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Wheel_Wrist_hub_F_L = {
|
||||
Identifier = "Perseverance_Wheel_Wrist_hub_F_L",
|
||||
Parent = Wheel_Wrist_F_L.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_WRIST_1B_F_L.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Wheel_F_L = {
|
||||
Identifier = "Perseverance_Wheel_F_L",
|
||||
Parent = transforms.Wheel_F_L_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_L.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Wheel_C_L = {
|
||||
Identifier = "Perseverance_Wheel_C_L",
|
||||
Parent = transforms.Wheel_C_L_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_L.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Wheel_Wrist_B_L = {
|
||||
Identifier = "Perseverance_Wheel_Wrist_B_L",
|
||||
Parent = transforms.Wrist_B_L_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_WRIST_B_L.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Wheel_Wrist_hub_B_L = {
|
||||
Identifier = "Perseverance_Wheel_Wrist_hub_B_L",
|
||||
Parent = Wheel_Wrist_B_L.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_WRIST_1B_B_L.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false,
|
||||
},
|
||||
GUI = {
|
||||
Name = "Perseverance Wheel Wrist hub B L",
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Wheel_B_L = {
|
||||
Identifier = "Perseverance_Wheel_B_L",
|
||||
Parent = transforms.Wheel_B_L_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_L.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
-- RIGHT SIDE --
|
||||
local Wheel_Leg_1_R = {
|
||||
Identifier = "Perseverance_Wheel_Leg_1_R",
|
||||
Parent = transforms.Leg_1_R_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_LEG_1_R.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Wheel_Leg_1A_R_detail = {
|
||||
Identifier = "Perseverance_Wheel_Leg_1A_R_detail",
|
||||
Parent = Wheel_Leg_1_R.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_LEG_1A_R_detail.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Wheel_Leg_1B_R_detail = {
|
||||
Identifier = "Perseverance_Wheel_Leg_1B_R_detail",
|
||||
Parent = Wheel_Leg_1_R.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_LEG_1B_R_detail.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Wheel_Leg_2_R = {
|
||||
Identifier = "Perseverance_Wheel_Leg_2_R",
|
||||
Parent = transforms.Leg_2_R_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_LEG_2_R_new.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Wheel_Wrist_F_R = {
|
||||
Identifier = "Perseverance_Wheel_Wrist_F_R",
|
||||
Parent = transforms.Wrist_F_R_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_WRIST_F_R.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Wheel_Wrist_hub_F_R = {
|
||||
Identifier = "Perseverance_Wheel_Wrist_hub_F_R",
|
||||
Parent = Wheel_Wrist_F_R.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_WRIST_1B_F_R.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Wheel_F_R = {
|
||||
Identifier = "Perseverance_Wheel_F_R",
|
||||
Parent = transforms.Wheel_F_R_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_R.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Wheel_C_R = {
|
||||
Identifier = "Perseverance_Wheel_C_R",
|
||||
Parent = transforms.Wheel_C_R_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_R.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Wheel_Wrist_B_R = {
|
||||
Identifier = "Perseverance_Wheel_Wrist_B_R",
|
||||
Parent = transforms.Wrist_B_R_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_WRIST_1A_B_R.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Wheel_Wrist_hub_B_R = {
|
||||
Identifier = "Perseverance_Wheel_Wrist_hub_B_R",
|
||||
Parent = Wheel_Wrist_B_R.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_WRIST_1B_B_R.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
local Wheel_B_R = {
|
||||
Identifier = "Perseverance_Wheel_B_R",
|
||||
Parent = transforms.Wheel_B_R_Location.Identifier,
|
||||
Renderable = {
|
||||
Type = "RenderableModel",
|
||||
Body = "MARS SCIENCE LABORATORY",
|
||||
GeometryFile = models .. "/MSL_WHEEL_R.obj",
|
||||
LightSources = LightSources,
|
||||
PerformShading = false
|
||||
},
|
||||
GUI = {
|
||||
Path = "/Solar System/Missions/Perseverance/Model",
|
||||
Hidden = true
|
||||
}
|
||||
}
|
||||
|
||||
assetHelper.registerSceneGraphNodesAndExport(asset, {
|
||||
Perseverance,
|
||||
PerseveranceModel,
|
||||
|
||||
Body, Body_detail, Body_staticParts_1, Body_staticParts_2, Body_staticParts_3,
|
||||
Body_staticParts_4, Body_staticParts_5,
|
||||
|
||||
RA_Shoulder_AZ, RA_Shoulder_AZ_detail_1, RA_Shoulder_AZ_detail_2, RA_Shoulder_EL_1,
|
||||
RA_Shoulder_EL_detail_1, RA_Shoulder_EL_detail_2, RA_Shoulder_EL_2, RA_Elbow_1,
|
||||
RA_Elbow_detail_1, RA_Elbow_detail_2, RA_Elbow_2, RA_Wrist, RA_Wrist_details,
|
||||
RA_Turret, RA_Turret_details_1, RA_Turret_details_2,
|
||||
|
||||
RSM_root, RSM_AZ, RSM_EL,
|
||||
|
||||
HGA_AZ, HGA_EL,
|
||||
|
||||
SAM_Cover_1, SAM_Cover_2, CHEMIN_Bottom,
|
||||
|
||||
Wheel_Base, Wheel_Base_2, Wheel_Leg_1_L, Wheel_Leg_1A_L_detail, Wheel_Leg_1B_L_detail,
|
||||
Wheel_Leg_2_L, Wheel_Wrist_F_L, Wheel_Wrist_hub_F_L, Wheel_F_L, Wheel_C_L,
|
||||
Wheel_Wrist_B_L, Wheel_Wrist_hub_B_L, Wheel_B_L, Wheel_Leg_1_R,
|
||||
Wheel_Leg_1A_R_detail, Wheel_Leg_1B_R_detail, Wheel_Leg_2_R, Wheel_Wrist_F_R,
|
||||
Wheel_Wrist_hub_F_R, Wheel_F_R, Wheel_C_R, Wheel_Wrist_B_R, Wheel_Wrist_hub_B_R,
|
||||
Wheel_B_R
|
||||
Body
|
||||
})
|
||||
|
||||
@@ -3,19 +3,11 @@ local sunTransforms = asset.require('scene/solarsystem/sun/transforms')
|
||||
local transforms = asset.require('./67p')
|
||||
|
||||
|
||||
|
||||
local textures = asset.syncedResource({
|
||||
Name = "Rosetta Textures",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "rosetta_textures",
|
||||
Version = 2
|
||||
})
|
||||
|
||||
local models = asset.syncedResource({
|
||||
Name = "Rosetta Models",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "rosetta_model",
|
||||
Version = 3
|
||||
Version = 4
|
||||
})
|
||||
|
||||
local kernels = asset.syncedResource({
|
||||
@@ -411,7 +403,7 @@ local ImagePlane = {
|
||||
Spacecraft = "ROSETTA",
|
||||
Instrument = "ROS_NAVCAM-A",
|
||||
Moving = false,
|
||||
Texture = textures .. "/defaultProj.png"
|
||||
Texture = models .. "/defaultProj.png"
|
||||
},
|
||||
GUI = {
|
||||
Name = "Rosetta Image Plane",
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
local models = asset.syncedResource({
|
||||
Name = "New Horizons Model",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "voyager_model",
|
||||
Version = 1
|
||||
})
|
||||
|
||||
asset.export('modelFolder', models)
|
||||
@@ -1,14 +1,6 @@
|
||||
local assetHelper = asset.require('util/asset_helper')
|
||||
local sunTransforms = asset.require('scene/solarsystem/sun/transforms')
|
||||
|
||||
|
||||
|
||||
local models = asset.syncedResource({
|
||||
Name = "Voyager 1 Models",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "voyager1_model",
|
||||
Version = 1
|
||||
})
|
||||
local models = asset.require("./model" ).modelFolder;
|
||||
|
||||
local kernels = asset.syncedResource({
|
||||
Name = "Voyager 1 Kernels",
|
||||
|
||||
@@ -1,15 +1,8 @@
|
||||
local assetHelper = asset.require('util/asset_helper')
|
||||
local sunTransforms = asset.require('scene/solarsystem/sun/transforms')
|
||||
local models = asset.require("./model" ).modelFolder;
|
||||
|
||||
|
||||
|
||||
local models = asset.syncedResource({
|
||||
Name = "Voyager 2 Models",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "voyager2_model",
|
||||
Version = 1
|
||||
})
|
||||
|
||||
local kernels = asset.syncedResource({
|
||||
Name = "Voyager 2 Kernels",
|
||||
Type = "HttpSynchronization",
|
||||
|
||||
Reference in New Issue
Block a user