Eric Myers

Eric Myers

I am one of the Codemasters for OpenSpace. I am a physicist, currently teaching at the United States Military Academy at West Point, New York, and I live in Poughkeepsie, New York.

Posts by Eric Myers

Optimizing and Improving

Optimizing and Improving

Rickard & Michael S.: This past week most of our time has been spent on optimizing the mesh generation to create as small models as possible (based on file size) while still keeping “enough” details to be able to distinguish individual stones with the size of a couple of centimeters. So far one promising approach
+ Read More

Field lines, model loading, and CEF

Field lines, model loading, and CEF

Oskar & Michael N.: During the last week we’ve made more options available within the field lines GUI, to prepare for the SUN-EARTH event on June 27th. For the live GPU-traced implementation users can now switch out or update seed point files during run time. We’ve also received new data that resembles what is going
+ Read More

A very productive week

A very productive week

Jonathan: Last week I improved the windows to TUIO output bridge that is used on the touch tables to send the touch input to OpenSpace. I also introduced a tracker for double tapping as well as a GUI mode for touch such that the on-screen GUI that already exists can be interacted with through touch,
+ Read More

Hard work paying off

Hard work paying off

Jonathan: Since last week I’ve focused on fixing bugs and refactoring the code inside the TouchInteraction class. Overall, the two interaction modes should be more intertwined, movement should be less sporadic, with fewer misinterpretations upon touch input (especially with taps), as well as some sensitivity scaling dependent on the touch screen size. I’ve also reached
+ Read More

Asynchronous Progress

Asynchronous Progress

Jonathan: This week I finished the implementation of the LM algorithm, a non-linear least-square minimization method. Initially this solver would generate six values, q = { tx, ty, tz, rx, ry, rz }, that would translate and rotate the touched object such that the touched surface point’s projected position on the view plane would stay
+ Read More

Scene downloads and GPU uploads

Scene downloads and GPU uploads

Jonathan: I’ve continued to work on implementing the LM algorithm to solve the best-fit for a non-linear least square problem that will give us the transform matrix for direct-manipulation. The implementation is mostly done, with some small tests left to run until the correct matrix can be generated for our user case; namely defining the
+ Read More

Touch, Trace, Sockets, and Point Clouds

Touch, Trace, Sockets, and Point Clouds

Gene: I combined single and grouped property access using curly brackets { } to distinguish a group (see feature/grouping branch). I met with Alex and Erik and we came up with a good method for importing MPCDI configuration into SGCT, which will provide the capability to run on Evans & Sutherland Digistar hardware. I continued
+ Read More

Translation, Touch, and Tracing Field Lines

Translation, Touch, and Tracing Field Lines

Rickard & Michael .S: Reading and rendering point clouds on the fly is a bit tricky. One big problem is that the binary files from the pds servers include a lot of data missing XYZ values, such as vertices in the origin (due to stereo shadow) and also redundant data outside where the stereo images
+ Read More

Implementations and Interfaces

Implementations and Interfaces

Rickard & Michael S: Last week we worked on reading point clouds straight into OpenSpace and skipping one preprocessing step. This implementation might not work because of alignment issues that might need preprocessing, but we will look into that this week. We also fixed a bug in the rendering of the Mars Rover path. Now
+ Read More

Rolling and Roving

Rolling and Roving

Jonathan: This week I’ve continued to work with the interaction class for touch input. The sensitivity of the input now works better in globebrowsing and a lot small bugfixes with the camera movement has been fixed. The user can now roll the camera by circling multiple fingers on the touch surface as well as zooming
+ Read More

1 2 3