Category Archives: Uncategorized

Research Fellow position at the University of Portsmouth

The University of Portsmouth is advertising a Research Fellow position to work in AR / VR / Serious games. Here are the details:

Faculty of Creative & Cultural Industries 
School of Creative Technologies in collaboration with School of Biological Sciences
Research Fellow

Employment type:  Fixed term (6 months contract)
Employment basis:  Full time
Salary:  £33,242 – £36,309
Position number:  10013619
Date published:  14 November 2014
Closing date:  2 December 2014

Interview date:  12 December 2014

An opportunity for Virtual Relality or Augmented Reality Developer to work on an exciting new interdisciplinary project funded by InnovateUK in the areas of Molecular Bioscience and Virtual and Augmented Reality. The project will involve software development of a new research tool to bring complex 3D molecular structures to life.  The project is due to start on 5 January 2015.

You must have a PhD or equivalent industrial experience in one or more of the following areas: 3D modelling and programming for simulations or games; design of Virtual Reality applications, Augmented Reality programming or Serious Games design. You will be expected to have a strong practical knowledge of several industry-standard tools in these areas, such as Unreal, Unity, Vizard, PyMol, 3DS Max, Vuforia or Metaio. A strong research profile in a related area is desirable.

The successful candidate will be expected to contribute to funding applications to extend the project beyond this initial Phase I contract.

Please contact Dr Wendy Powell ( and Dr Vaughan Powell ( for further details.

job number 10013619

Joined the University of Portsmouth

On the first of October I have joined the University of Portsmouth as a Lecturer, where I will continue my research on 3D Interaction and Virtual Reality.

Review of “Direct3D Rendering Cookbook”

Direct3D Rendering Cookbook (by Packt Publishing) is the only book I am aware of that covers the combination of C# programming and the DirectX 11 API. This is the book I would have liked to have when I taught myself how to use the DirectX API.

The book is mainly aimed at those who would like to start learning a 3D graphic library and have already a sound C# programming background. It starts by giving the reader the basic knowledge on how to set up a DirectX application. Each chapter follows a clear structure by focusing on a particular topic. Source code is given and then explained in “How it works” sections. Once learned the basics, the other topics covered are very up to date with the features of modern 3D engines. Indeed, aside from the fundamental core concepts of rendering meshes it also covers advanced topics such as physics, deferred rendering and multithreading.

This book is however not about 3D engine architecture. So those expecting this book to be a guide from start to finish on the development of a 3D application or game, are likely to be disappointed. Faithful to its name, the book reports a set of rendering techniques. Indeed concepts such as input or sound are not covered. The techniques described by the book contain the minimum amount of code necessary for their implementation. However, the reader will find that unless one wants to build standalone demos, it is necessary for a lot more work in order to put everything together in a meaningful application or game. Considering the target audience, I think the book lost an opportunity to introduce the fundamental concepts of 3D engine architecture.

In conclusion, I believe the book is an excellent match for those who wish to learn how to use C# to build 3D applications. SharpDX also has a good community around it, so it is easy to find support once you become ready to work on your own.

Direct3D Rendering Cookbook

I am currently reviewing a new book on Direct3D as used in .net with SharpDX called “Direct3D Rendering Cookbook”. It seems to be the only book that I know of on this specific combination. Here is what the publisher says about it:

Direct3D Rendering Cookbook provides detailed .NET examples covering a wide range of advanced 3D rendering techniques available in Direct3D 11.2. With this book, you will learn how to use the new Visual Studio 2012 graphics content pipeline, how to perform character animation, how to use advanced hardware tessellation techniques, how to implement displacement mapping, perform image post-processing, and how to use compute shaders for general-purpose computing on GPUs. (more…)

Paper accepted at 3DUI 2014

Our paper titled “Feet Movement in Desktop 3D Interaction” has been officially accepted at the 9th IEEE Symposium on 3D User Interfaces (3DUI 2014). The conference will be held in Minneapolis, Minnesota (USA), March 29-30.

This research explores the use of a feet-tracker system to support fundamental 3D Interaction Tasks. By using a Kinect placed under the desk user are able to perform such tasks as camera navigation, object manipulation, selection and system control with their feet. In this way the hands are free to perform tasks requiring higher precision.

Feet Movement in Desktop 3D Interaction


↑ Jump to Top

A.L. Simeone, E. Velloso, J. Alexander, and H. Gellersen.
Feet Movement in Desktop 3D Interaction
In Proceedings of 3D User Interfaces 2014 (3DUI 2014). IEEE, pp. 71-74.

PDF Version of Document

In this paper we present an exploratory work on the use of foot movements to support fundamental 3D interaction tasks. Depth cameras such as the Microsoft Kinect are now able to track users’ motion unobtrusively, making it possible to draw on the spatial context of gestures and movements to control 3D UIs. Whereas multitouch and mid-air hand gestures have been explored extensively for this purpose, little work has looked at how the same can be accomplished with the feet. We describe the interaction space of foot movements in a seated position and propose applications for such techniques in three-dimensional navigation, selection, manipulation and system control tasks in a 3D modelling context. We explore these applications in a user study and discuss the advantages and disadvantages of this modality for 3D UIs.
author={Simeone, A.L. and Velloso, E. and Alexander, J. and Gellersen, H.},
booktitle={3D User Interfaces 2014},
series = {3DUI 2014},
title={Feet movement in desktop 3D interaction},
keywords={gesture recognition;human computer interaction;image sensors;solid modelling;3D UI;3D modelling context;Microsoft Kinect;desktop 3D interaction;feet movement;foot movements;fundamental 3D interaction tasks;mid-air hand gestures;seated position;three-dimensional navigation;Cameras;Foot;Legged locomotion;Mice;Navigation;Three-dimensional displays;Tracking},