Arvutiteaduse instituut
Courses.cs.ut.ee Arvutiteaduse instituut Tartu Ülikool
  1. Kursused
  2. 2025/26 kevad
  3. Arvutigraafika projekt (MTAT.03.328)
EN
Logi sisse

Arvutigraafika projekt 2025/26 kevad

  • Main
  • Projects
  • Topics
  • Results and Schedule
  • Formatting Hints
  • Links

Interactive Particle Simulaator

Kert-Kristofer Kljutšnik

Build repository

Project description

The aim of this project is to create a small interactive particle simulation as part of the Computer Graphics course. The project focuses on real-time rendering and interaction in virtual reality, where the user can influence the movement of partivles inside a VR environment.

The main idea is to build a particle-based visual effect that reacts to users input. The user should be able to manipulate the particle field through simple field through simple interaction methods, such as moving the controller or, if time allows using hand tracking.

In addition to the particle system, the project will also include a few simple 3D models with basic physics-related behavior.


Figure 1: Simulation of fluid that can remember its shape.
Goals of the project

The main goals of the project are:

  • Creating standalone VR application
  • Implement a real-time particle simulation or particle-based visual effect
  • Allow the user to interact with the particles in VR
  • Explore and possibly implement hand tracking as interaction method
  • Add a few simple 3D models with basic physical behavior
Required technologies

The project will most likely use the following technologies:

  • VR/AR device of choice
  • Unity
  • OpenXR / Meta XR tools
  • Blender
Forseen difficulties

Several difficulties may appear during development:

  • Performance on standalone VR hardware
  • Interaction design
  • Combining particles and scene objects
  • Hand tracking complexity

In the end there should be a link to the final build, repo and a 10-20 sec final result video.

Milestone 1 (09.03)

  • Set up the unity project
  • Configure VR/XR support
  • Create initial project structure

Milestone 2 (23.03)

  • Adding basic particle system (3hr)
  • Making the particles to react to controller/hand movements (3hr)
  • Add some parameters for the particles (count, radius) (1hr)

You can add development notes here, or remarks on the progress / result. Screenshots and videos are always good!

  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused