diff --git a/gsoc-2021.md b/gsoc-2021.md index eb5ab18e0e2a6c8dd861685ce3dbd5187407d3b1..49cb8d01f080ce95b1aa48310041d8114eca93d1 100644 --- a/gsoc-2021.md +++ b/gsoc-2021.md @@ -13,14 +13,14 @@ layout: main The core OpenXR 1.0 specification supports stereo VR headsets and monoscopic handheld displays like smartphones or tablets which are supposed to be used as a "magic window" into a VR world or for AR purposes; for this purpose the device's orientation and position is tracked to provide users the ability to move the "window" view by moving the display device. A further use of monoscopic displays is the "fish tank" configuration with a fixed display like a TV and instead the head position of the user is tracked, to render the content behind the magic window from the right perspective. (Example: https://www.youtube.com/watch?v=Jd3-eiid-Uw). For this project, the student will add support in Monado for tracking a face, figure out the relation of the face/eyes to the a monitor and calculate fov values. The focus of this is not making creating production ready code that in 100% of the cases, but the integration of the code into Monado. The small test application hello_xr will need changes to add better support for mono-scopic fish tank views, like improving the scene setup. Depending on progress, the student can modify one or all of Godot, Blender and Unreal to support mono-scopic fish tank mode. +Deliverables: +* Integrated face-tracking code in Monado that transforms the data and pipes it up to the application. + Requirements: * Advanced C * basic linear algebra * Some computer vision experience would be helpful. OpenCV provides some required functionality. -Deliverables: -* Integrated face-tracking code in Monado that transforms the data and pipes it up to the application. - Difficulty: medium # SLAM-Jam