Description
In our weBIGeo project, we explore real-time simulation and 3D visualization of natural phenomena, such as avalanches, using the web graphics API WebGPU. Traditionally, results from avalanche simulations are visualized as overlays (see teaser figure) or photorealistic animations. This work should conceptualize, implement, and evaluation (depending on the thesis / project type) alternative ways to visualize avalanches in digital 3D maps.
Tasks
The task is to research, design, implement, and evaluate (animated) flow visualization techniques, such as glyphs or streamlines, as alternative to the traditional avalanche visualization methods. Depending on the thesis / project type the focus of the work can lie more the design, implementation, or evaluation.
Requirements
- Strong interest in (web-based) visualization and rendering
- Very good programming skills
- Experience with graphics programming (OpenGL, Vulkan, ...) is a big advantage
- Experience with web technologies (WebGPU, WebAssembly, ...) is also advantagaeous
- A good feeling for creating appealing graphics is a plus
- Being excited about mountaineering and / or environmental topics is definitely also a plus
Environment
The project should be implemented within the existing weBIGeo environment. The weBIGeo project is based on C++ with Emscripten, WebAssembly, Qt, and ImGui. The concept and implementation is described in more detail in this paper. The code can be found on GitHub. A demo version is also online (a current version of Chrome is required). The backend for avalanche simulation already exists.