Vector Field Processing

In this task we want to calculate vector fields on discrete surfaces. 1. Precalculate the mesh information To calculate vector fields for discrete surfaces, we will use a class, where we precalculate different quantities that will come in handy for the calculation. You will calculate these quantities directly in the constructor of the class Mesh. In this TP, we will define subsequently a class ElectricMesh that will inherit from this class.

Conformal Parametrization

In this TP we want to calculate the harmonic and the conformal parametrization of a mesh. You will need to complete the class methods in the class ConformalParametrization that you will find in the file conformal.cpp. In order to see the goal of the TP, you can press 4 to use the pre-build Libigl method of the conformal parametrization on the mesh. A detailed description about the task and further information can be found in the original publication.

Heart Rate Measurement through Computer Vision

For many applications in telemedicine or in a security context a contactless heart rate measurement can be great interest useful. Most of the conventional approaches use a wearable object like a chest belt or a special watch. In the mentioned cases, this is not always applicable. Therefore one is interested in methods, that can extract the heart rate from a video feed. This project was part of the Computer Vision introduction course at École Polytechnique and is mainly based on this article

Make it Stand - Balancing Shapes for 3D-printing

Through the evolution of 3D-printers, the it has become more and more easy to produce prototypes of 3 dimensional shapes. In this project we developed our first software to produce shapes and printable objects for a 3D-printer. This project was part as a final project of the École Polytechnique course “X-INF 573 Digital Representations and Analysis of Shapes”. The aim of this project was to give an input shape, define an angle an orientation axis and then to carve out and deform the shape, such that the new modified shape can stand in this desired position.

Reflection on the locomotion technique

In this post I will summarize the work on the virtual reality project and reflect a bit what I experienced in the implementation process. First of all I should point out that unity is an extremely powerful platform and is easy to use, when having some programming experience. All these things like collision, drag and mass otherwise would be difficult to implement. In the implementation process I was often improvising a bit to overcome difficulties.

Evaluation of the Ski-locomotion

In order to evaluate the locomotion technique, I conducted a series of tests with our course participants that were familiar with the usage of virtual reality techniques and other people, that have not used VR technology in any form before. I discovered a discrepancy in the ease of use for these two groups. The group non familiar with this technology needed more attempts to get familiar with the haptic and the general environment.

Unity setup

In this post I will describe how I installed and set up the Unity Hub and editor on my machine. First I went to the official unity page. This article assumes, that you have not installed unity yet. Thus you need to download the unity hub. In this article I am using Windows, but the steps for the other operating systems are not that different. Of course you need to accept the unity licence agreement.

Roll a ball - Tutorial for a first game in Unity

The aim of this article is to guide you through the process of creating your first game in unity. In order to do this start by your Unity Hub, click on new project and select for this tutorial 3D-Core. Give the project your favorite name and location. Now you should see the unity editor. In order to get started, select Assets/Create/Scene. In the assets tab of the editor you should now see an icon new scene.

Implementation of Ski Locomotion in Virtual Reality.

In my locomotion project I went for an approach to imitate cross-country-skiing in VR. The overall idea will be, that you have to move your arms from top to down, and this then gives you a push. I used the environment build by Wen-Jie Tseng, that he provided for our class under this link. This was my starting point, to modify the position of the OVRCamera Rig with its controllers, in order to move.

Sutherlands vision of the Ultimate display and the Reality-Virtuality Continuum

Who knows whether we are not all the time already in some kind of ultimate display…. In 1994 Paul Milgram published with a work, where he introduced the idea of a Reality-Virtuality Continuum. You can think of it in the following way: With the rise of technology, like smartphones or in general some Silicon Valley Hardware device, the line between what is reality and what is virtual becomes more and more unclear.

Setting up a Webblog with Hugo

If you want to create your own website or webblog, you are often faced with a ton of possible frameworks. Here in this post, I’ll explain how you can easily setup your webblog with the static page generator hugo. To get started, you first need to install the Hugo framework. I used on Ubuntu the Snap store for it. In the next step I created a new directory, where I created all the necessary files.