Description
The aim of this project is to improve and extend a cross-platform interface using WebGL for the real-time visualization and interaction of the OpenPixi simulator. Currently, a Java web version exists, but it is desired to implement a version of the application that can run in any browser without the need for a Java plugin. Preliminary work on a WebGL version has started. The Particle-In-Cell simulation consists of a large number of particles that are simulated on a background grid. The web simulation should be able to visualize a three-dimensional setting from any perspective, including particles, meshes, and vectors on top of the meshes in a visually attractive way. The user should be able to interactively navigate through the real-time simulation. In case the browser does not support WebGL, a simpler fallback version should be displayed using standard JavaScript libraries.
Benefit for the student
The student will learn about the visualization of a physics simulation, and learn about WebGL.
Benefit for the project
The project will benefit from a visually attractive, intuitive user interface to a large amount of scientific data.
Requirements
Good knowledge of Java. Knowledge of Java, JavaScript and WebGL is of advantage.
Task for the application process
For the application process, please fix one of the issues at GitHub, or provide a small demo application that uses WebGL to reimplement some aspects of the OpenPixi application.
Mentors
Andreas Ipp, Ognen Kapetanoski, Clemens Müllner
Contact
Mentors are regularly around in our GSoC IRC channel #TU-CSE-SoC at irc.freenode.net. You can also reach us via the mailinglist – send an email to This email address is being protected from spambots. You need JavaScript enabled to view it. using the prefix [OpenPixi] (a subscription is required).
More information
http://www.iue.tuwien.ac.at/cse/wiki2014/doku.php?id=visualization_using_webgl