-- 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)