This research project extends prior development of a low-latency 3D particle simulation presented in a surface's tangent space [presentation at 5:12:00] . The work re-envisioned how to model particle simulations in this domain resulting in a scalable parallel simulator that operates at about 20x the speed of a counterpart technique [Taylor, Keyser 2023]. Primary objectives of this project will be to integrate more features into the existing codebase, build real-time demos, and work on an academic paper.
The project will cover discrete and continuous simulation, graphics programming, numerical methods, and performance benchmarking. Students new to graphics programming are welcome, but an ability to program in a C-style language with some experience in OOP is required. Software engineering protocols will be outlined within the first meeting, and will include introduction to job/ticket management expectations.
The primary interactive CG focus is on sand displacement by wind [Aoelian] and will have students work on developing a terrain displacement interactive application. Additional graphical models can be proposed during the semester, and existing developments using this technique are available. Students working on this project will collaborate on the final set of deliverables for the paper submission (i.e., paper, supplemental materials, etc..).
Name of research group, project, or lab
GESS Lab
Why join this research group or lab?
The Game Engines and Simulation Systems (GESS) lab is focused on building compelling new tools for interactive applications. Tools and practices found in video game development extend to other real-world applications and problem solving skills as game engines are simulators which try to maximize compute based on combinations of numerical methods and algorithms deployed. By building tools and solving problems within the scope of interactive software, soft/hard real-time constraints require exploration of high-performance compute and changing hardware architectures to understand how best to approach software development.
2 sp. | 4 appl.
Hours per week
2 credits / 6-12 hours
Project categories
Computer Science & Engineering
Related ProjectRelated Projects
Countdown...
This timer uses the clock on your device and is only an estimate. The actual time remaining is determined on the website.