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

3D Models and Animations for Thesis Software

Author:

  • Mia Märtson

Description

For this project, several 3D models and animations will be created for a thesis project. The thesis involves MR application development for the Meta Quest 3. Assets and animations for 3 scenes will be created: an underwater scene, a scene with flowers growing around the user and a scene where the user can set their surroundings on fire. The project involves the creation of assets for jellyfish, bubbles, seaweed, grass, flowers and bees.

Goals

The goal of this project is to learn how to create, rig, texture and animate 3D models in Blender and create visually appealing assets for my thesis.

Milestones

Milestone 1

Everything got done on time and as expected.

Milestone 2

For the 2nd milestone, I created a jellyfish model and decided to create the bubbles instead as a particle system. I managed to model and texture the jellyfish, but unfortunately, I did not have enough time to rig it.

Milestone 3

I created a bee asset for this milestone. I also textured and rigged it, so I could easily use it in my project. I also finished animating the jellyfish. I decided to go for a procedural approach. I might change it up a little in the future.

(Sorry for the mouse..)

Milestone 4

I finished animating the bee for this milestone. I created wing movement with Unity's animation controller and added a sway for the abdomen with a simple script. I also created one flower and added textures to it, along with a very simple rig that will help with animating swaying. If needed, I might add more bones to the flower armature if I want to animate it blooming, but for now, this is sufficient. I did not add leaves to the flower, because I plan to add grass.

Milestone 5

For this milestone, I mainly redid the jellyfish from scratch, since I had so many issues with the model I had made previously. I also redid the animation logic completely. I created 2 animations, one idle animation loop and one pulse animation for when the jellyfish moves. I used an animation controller to play them at the correct times. I also added configurable joints to the tentacles, so the movement would be physics-based. I also made very simple grass and kelp models.

Milestone 1 (09.03)

  • All necessary software installed and set up
  • Project repository created
  • Started with the creation of 3d models

Milestone 2 (23.03)

  • 2 assets done (rigged, textured)
  • Started with animations

Milestone 3

  • Animations done for previously completed assets (5 h)
  • 1 asset done (flower or bee) (4 h)

Milestone 4

  • Animations for bee (2 h)
  • 1-2 flower assets created (modelled, textured, rigged) (4 h)

Milestone 5

  • Redo jellyfish (6 h)
  • Grass and seaweed assets + more flowers if necessary (modelled, textured, rigged if needed) (4 h)

Milestone 6

  • Improve jellyfish joints (3 h)
  • Fix jellyfish animation controller (1 h)
  • Fix any issues with other assets (2 h)
  • If needed, add any missing assets (0-2 h)
  • 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