diff --git a/gsoc-2023.md b/gsoc-2023.md index 5c0c4f1db99b5a7f8cf6b3fd7aef8fe1ba71213d..fb64b6b6cfca1e37cc2c01377af8c7a68c7bc7ea 100644 --- a/gsoc-2023.md +++ b/gsoc-2023.md @@ -9,6 +9,8 @@ layout: main * TOC {:toc} +# Project Ideas + ## Portable and convenient config UI Monado has a lot of configurable options and currently, there is no convenient visual means to update them. This project consists in implementing a config UI in Monado and could be broken down into three project phases. First, choose a UI technology that satisfies the below UI requirements. Second, Integrate that UI technology into Monado codebase. Third, implement the required UI menus and elements using the integrated UI codebase. @@ -31,7 +33,7 @@ Difficulty: easy Project Size : Small (\~150 hours) -# Frame Timing Tools +## Frame Timing Tools In VR, stutters, judders and jitters in rendering are a much bigger deal than on desktop monitors. Instead of being just annoying, they can cause disorientation, and even motion sickness. Most importantly the VR runtime must push frames to the VR hardware at the native hardware refresh rate.