[TAKEN] PsyFace: Mapping Personality Traits to Procedural Facial Features in Unreal Engine

    This project will develop a procedural facial feature adjustment system for Unreal Engine MetaHumans that dynamically modifies key facial characteristics based on psychological associations between facial traits and personality impressions—for example, enlarging eyes to convey honesty or adjusting jawline to suggest dominance. The system will map established psychological findings about how facial features … Read more

[TAKEN] AI Clothing Variety for Virtual Crowds

This project aims to enhance the visual diversity and realism of crowds in real-time virtual environments by combining AI-driven texture generation for clothing with procedural variation techniques applied to a limited set of template MetaHumans in Unreal Engine. By leveraging state-of-the-art AI models to generate diverse, high-quality clothing textures dynamically, the project will create varied … Read more

[TAKEN] Exploring Avatar Customization and User Engagement in Virtual Educational Environments

This project will explore how users select and customize avatars within educational virtual environments and how these choices affect engagement and identification with the learning experience. The student will review existing avatar customization systems, focusing on how well they support user identity expression and ease of use in educational contexts. Using a prototype avatar customization … Read more

[Unavailable] Gaze and Navigation: User Responses to Mutual and Averted Gaze in Virtual Crowds

This project will investigate how two core gaze behaviors, mutual gaze and gaze cueing, influence user behavior and attention in dynamic virtual environments. In real-world interactions, direct eye contact increases social presence and engagement, while observing another person’s gaze direction can automatically shift our own attention. Using immersive virtual reality, this study will simulate a … Read more

Exploring survival analysis 2

ELIGIBILITY: This project is for a student taking the online MSc in Statistics and Data Science. Survival analysis refers to models and methods for survival data, that is, data on the failure of a system.  Usually this takes the form of times when failure occurs, with the failure referring to events like the system no … Read more

[TAKEN] Crying System for Virtual Humans

[FYP] In this project, you will improve the realism of emotion on Metahumans in Unreal Engine by developing a realistic tear system, where tears are affected by gravity, and smudge in contact with make-up for added realism. Also part of the project will be motion capturing crying animations, and evaluating the resulting emotion with and … Read more

An extension to OpenMP for Superscalar Processors [Taken]

[Note: this is quite a difficult project. To take the project, you should already have experience with OpenMP, or have an interest in parallel computing, or just be a very good programmer.] OpenMP is a small domain-specific language for describing parallelism in C, C++ and Fortran programs. OpenMP was originally designed to express parallelism using … Read more

(Allocated) Microworld to teach about the national power grid

Microworlds are a type of computer simulation which have proven to be very powerful tools with which to create effective learning experiences. For example a previous project developed one to teach about nati0nal waste management. This project will involve developing a microworld in which the learner will act as the Minister for Environment, Climate and … Read more