Profile Editor

Warning

This section is in progress. Some sections remain incomplete.

A profile is an assemblage of data assets and settings that, grouped together, allow you to tell a story. A crucial aspect of the Profile Editor is selecting which data sets are included and, therefore, loaded into OpenSpace.

OpenSpace provides access to the profile editor via the Launcher Window:

OpenSpace launcher window

The OpenSpace launcher window, with the profile chooser at top, and the New and Edit buttons.

Create a Profile

The easiest way to create a new profile is to find a profile that has many of the items you want and duplicate it. Select the profile that’s closest to what you want, and bring up the profile editor by pressing the Edit Button in the Launcher Window. You will see the Profile Editor Window:

OpenSpace Profile Editor

The OpenSpace Profile Editor.

Press the Duplicate Profile Button in the upper-right corner. This will create a copy of the profile and append to the name an _1. So, if you chose the Default Profile as the basis for your new profile, pressing the Duplicate Profile Button will give you a new profile called default_1.

This new, unsaved profile will adopt all the settings of the default profile, including the assets to load, the default camera settings, the included keybindings, etc.

Once you have a new profile, you can change its meta-information: the name, description, author, version, and so on. Use the Edit Button under Meta in the top-right of the Profile Editor.

OpenSpace Profile Editor metadata editor

The OpenSpace Profile Editor’s Meta Editor.

Adding or Removing Data Sets

The most-used portion of the Profile Editor is the Assets section in the middle of the window. Click the Edit Button to the right of the Assets subwindow title, and the Assets Editor will appear. (Note, there are many Edit buttons in this window, to edit the assets included choose the one on the same line as the Assets title.)

OpenSpace Profile Editor's Asset Section

The OpenSpace Profile Editor’s Assets section, where you can add or remove assets in the profile.

The Assets Editor is a long list of available assets available to you. It is in a hierarchical list similar to what you’d see in the OpenSpace Scene Panel. Check an item on to include it in the profile, and uncheck the item to remove it from the profile. Neither of these operations affects the asset itself, which remains unchanged in its folder.

There is also a search bar to directly find the assets you want to include.

Caution

Because of redundancies, the state of the assets in the Assets Editor list—checked or unchecked—does not always reflect reality. For example, by including the base asset, you automatically include a whole bundle of other assets. These same assets will appear in the list here, but their box will remain unchecked despite the fact that they are now included in the profile. This is a known issue.

Note

Assets may also be added to a session temporarily (as opposed to saving it in a profile to load automatically). The easiest way to do this is to drag the asset file into the OpenSpace Graphics Window. A more advanced way is to use the console to enter OpenSpace commands, a topic we will take up soon.

Mark Interesting Nodes

The Mark Interesting Nodes section allows you to determine what appears in the Navigation Panel. Each asset that appears there is available for targeting, aiming toward, or flying to. See the Navigation Panel for more.

For this panel, you need to know the name of the asset, or node, you want to add.

OpenSpace Profile Editor's add nodes

Simulation Time Increments

Simulation Time Increments allows you to edit the time increments that function within the Time Panel. These increments are triggered by button on that panel, or more easily by keystrokes outlined in the Time Panel page.

OpenSpace Profile Editor's Simulation Time Increments section.

Camera Settings

You can set the default camera position for your new profile using the Edit Button under Camera in the Profile Editor.

Here, you have three ways to set the initial campera position: Geo State, Navigation State, and Scene Graph Node.

Geo State

Use the Geo State tab to set a camera position. This is useful when a planet or moon is set as the target—which is often the case.

Geo State tab in the Profile Editor's camera settings

The Geo State tab in the Profile Editor’s camera settings.

Enter the anchor node (the object of focus), then the latitude, longitude, and altitude in meters. You can find values for these numbers interactively by flying to the desired position in OpenSpace, then reading the values for these in the informational Dashboard in the upper left of the Graphics Window. (If the Dashboard is not visible, try Shift+Tab to toggle it on, or go to Settings ‣ Dashboard.)

Scene Graph Node

With this option, you can enter a scene graph node, or a known data object in OpenSpace—something you can click on and off in the Scene Panel—and use that data for determining an initial camera setting.

Scene Graph Node tab in the Profile Editor's camera settings

The Scene Graph Node tab in the Profile Editor’s camera settings.

Choose a static data set, like the Stars, and your initial position will begin outside the Milky Way Galaxy such that the entire stars data set will be centered and framed according to the extent of the data. In fact, from a vantage point from where the entire data set is represented in the Graphics Window, the star data is actually too dim to be seen, so you’d have to brighten them up.

Trpically, though, you set a planet as the opening view upon launch. So, if you put Earth into the Anchor Node field, it will center and frame up Earth. It will also attempt to show the sun-lit side of the planet. Therefore, each time you launch OpenSpace with that profile, the view could be slightly different depending on which side of the planet is facing the Sun.

Initial Time Settings

Pressing the Edit button in the Time section of the Profile Editor brings up a small window with a few time settings for the profile where you set the initial time for the profile.

You can choose Relative or Absolute from the dropdown menu. Relative is relative to the current time; Absolute will bring up a field for you to type in a custom date and time.

The Relative Time section allows you to provide an offset to the selected time above. This is typically set to -1d, or “minus one day.” We use a one-day offset prior to the set time because the clouds on Earth are from satellite data that will be missing or incomplete if we choose the current day.

OpenSpace Profile Editor's Actions and Keybindings section

Advanced

Properties

OpenSpace Profile Editor's Properties settings

The OpenSpace Profile Editor’s Properties section, where you can add or remove actions and keyboard shortcuts in the profile.

Advanced

Actions & Keybindings

At the bottom left, you’ll see the Actions & Keybindings section. Press its Edit Button and you will see this window:

OpenSpace Profile Editor's Actions and Keybindings section

The OpenSpace Profile Editor’s Actions and Keybindings section, where you can add or remove actions and keyboard shortcuts in the profile.

Here, you can add actions to perform adjustments to your scene, and assign keyboard shortcuts to those actions.

This section uses scripting expressions and functions that instruct OpenSpace what to do. This is a bit advanced for this section, so we will describe this more fully in the future.

Advanced

Modules

OpenSpace Profile Editor's Modules section

Advanced

Additional Scripts