MSc CAVE Project

Emergent Behaviour Programming Language

Jon MAcey's MSc Thesis on emergent behaviour.

MSc Projects 2005

MSc projects from 2005

MSc Projects 2006

MSc projects from 2006

MSc Projects 2007

MSc projects from 2007

MSc Projects 2009

MSc projects from 2009

MSc Projects 2010

MSc projects from 2010

MSc Projects 2011

MSc projects from 2011

MSc Projects 2012

MSc projects from 2012

MSc Projects 2013

MSc projects from 2013

MSc Projects 2014

MSc projects from 2014

MSc Projects 2015

MSc projects from 2015

MSc Projects 2016

MSc projects from 2016

MSc Projects 2017

MSc projects from 2017

MSc Projects 2018

MSc projects from 2018

MSc Projects 2019

MSc projects from 2019

MSc Projects 2020

MSc projects from 2020

MSc Projects 2021

MSc projects from 2021

MSc Projects 2022

MSc projects from 2022

MSc Projects 2023

MSc projects from 2023

Production Friendly Character Skinning

Paper on Production Friendly Character Skinning

Albert Jian Sheng Tan Mulligan

This project presents an alteration to an already existing method presented for generating crack patterns on surface meshes. This original method creates identifiably realistic crack patterns

Gabriela Almeida

This research critically examines the application of path tracing in rendering, with an emphasis on volume rendering.





Shubham Prabhakar

The choice of a rendering engine significantly impacts the final visual result in the constantly changing world of 3D graphics and animation. Each rendering engine's distinctive features, strengths, and subtleties influence the unique look and feel of produced scenes. However, for 3D artists and content producers, the intrinsic diversity of rendering systems poses a significant obstacle. Maintaining the integrity of the original scene when switching between render engines flawlessly has become increasingly urgent. This thesis offers an innovative Autodesk Maya conversion tool that successfully addresses the issue. This adaptable approach makes converting scenes between supported render engines rapid and straightforward. The combination of cutting-edge technology, a simple user interface, and extensive dictionary files that codify the subtleties of rendering engine properties forms the basis of the application. This technology is an essential part of the toolbox of today's 3D content creators since it enables quick and accurate conversions while empowering artists to make fine tweaks after conversion.

Yuqian(Ashley) He

This project presents an innovative approach for transferring mesh and skeleton data from Maya to Houdini using the Universal Scene Description (USD) format, providing a supplementary method to the traditional FBX and ABC data transfer processes. Initially, two plugins were developed using the C++ Maya API, designed to extract mesh and skeleton information from Maya. This data was then converted with the USD API and exported in a USD format. For importing this data into Houdini, two additional plugins were developed utilizing C++ Houdini Development Kit (HDK), converting the USD data into a format that Houdini can recognize and display. In essence, this project explores an alternative avenue for data exchange between Maya and Houdini, contributing to the diversification of data transfer methodologies in the 3D animation industry.

Aslan Saparov

This thesis report documents the terrain generation, the research on different methods and techniques possible to generate a terrain as well as the implementation of it in this project.

Jacob Worgan

Fluid simulation is a well studied and important aspect of computer graphics, and with increasing hardware power they are becoming more common in interactive applications. This thesis focusses on exploring the idea of how these fluid simulations can be used in the context of player interaction, and the novel gameplay that can arise from the increasing usage of these simulated elements.

Matthew Stanton

A tool for Maya which can be loaded as a plugin and allows for the easy creation of jhumkas in Maya.



Nithish Kumar Etikala

Implementation of Thin Sheet Preservation Techniques in Houdini

Rina Fumoto

This project combines Material Point Method with J-integral to calculate crack tip parameters which are used to determine the crack propagation. This is implemented as a custom solver in Houdini and the solver is used to create a Houdini Digital Asset. The developed asset provides a user to simulate a reasonable crack propagation with some user controls.

Tang Yeh

This project creates shadow effects with Houdini Digital Assets (HDA). The aim is to generate shadow geometries on given models and eventually consume it entirely. Shadow geometries are created by the first HDA, users could select different patterns and manipulate the parameters to create a variety of looks. The second HDA generates particles that create the consuming effect on the given model and swirl decomposing effects after consumption.

Yiyang Huang

This project aimed to build a artist-friendly tool which could edit details of toon shading.

Alex Christo

A realtime procedural creature generation system built in Unity. The aim was to create a more open ended generation system than had existed previously. A base body is created using free form deformation, it is rigged and skinned automatically. Limbs are then attached to create one of three creature types swimming, flying or walking. Animations are all driven procedurally and adapt to the creature generated.

Alexandra Kim Bui

This work demonstrates the usage of voronoi fracture extrusions for creating a procedural city blocks. The user is able to control 4 stages of the creation the flora such as trees, bushes, waters like rivers), buildings (city centre, residential area, administrative buildings) and roads with pathways.

Dmitrii Shevchenko

This project presents a modular rigging pipeline that enables user to create rigs using either Python API directly or via node-based interface. The system aims to be extensible, allowing rigger to add new custom rig components or extend already existing ones. In order to be tool-oriented this pipeline utilizes metadata concept and component to Python class bindings which leads to consistent functionality for any additional tools.

Edward Barnes

This project did .......

Enze Sun

This project did .......

Georgie Challis

This project did .......