2016-04-12 – Planes and Planets

Alex: This week, I have been dealing with closing a lot of the small tickets that have been collecting over the past months. For instance, it is now possible to use keyboard modifiers in the keybinding, modify the transparency of stars, added methods to dynamically add scenegraph nodes at runtime using C++ functions or through Lua, and implemented more efficient texture handling. Not every luminance texture is now automatically converted into an RGB texture, but a method has to be called if that is required. Otherwise, texture swizzling is now supported to be able to stick with a Red texture. In addition, I started converting files into untabbed format in my spare time.

Emil: This week, I’ve been focusing on the time-varying multi-resolution volume rendering module, and making it compatible with the new volume rendering interface. This means that we are now able to visualize time varying space weather simulation-data using both the abuffer renderer, and the framebuffer renderer. The code is merged into the develop branch, so for the first time we can combine space weather visualizations all the way out to Pluto, with our already existing New Horizons visualization.

Niclas: Finalizing scene selection for the scalegraph. Fixing some issues in the scenegraph structure. Adding ephemereis for objects that require them.

Kalle + Erik: We have been working on rendering spherical patches that can be used both for clipmap geometries and chunked LOD rendering. The patches can be rendered using NURBS surfaces which perfectly represent spherical patches and we implemented such a method. The problem is that the UV-coordinates that later will be used for texure lookup was not uniformly distanced along the patches. Now patches are rendered by converting lat-lon coordinates to global cartesian coordinates in the vertex shader.

We have also implemented a proof of concept for the chunked LOD algorithm which splits and merges patches depending on distance to the camera.

Sebastian + Michael: Last week we came to the conclusion that CCMC will povide us with new cygnets through iSWA that are adapted to suit our needs. The first cygnet that we received is from the SWMF model which gives us x, y and z slices of the global magnetosphere. Together with the generated images we also get the data and metadata that we need to place the slices correctly in OpenSpace. This is however not yet available through the iSWA API, so we have created a temporary local server that can serve the cygnets to us in the meantime. This week we are at the CCMC workshop in Annapolis enjoying a week full of intresting talks about space weather.