Links

Collaborators

 

Prof. Paul Hibbard, Department of Psychology, University of Essex.

 

Prof. Andrew Glennerster, Department of Psychology, University of Reading.

 

Prof. William Harwin, Department of Engineering, University of Reading.

 

Dr. Loes van Dam, Department of Psychology, University of Essex.

 

Dr. Christoph Teufel, School of Psychology, University of Cardiff.

 

 

Software and Science

 

Unity: Excellent cross-platform game engine for programming realistic stimuli efficiently, including simulated physics. Supports all major VR headsets. GUI and C# scripting based.

 

Unreal Engine: Another excellent cross-platform game engine for programming realistic stimuli efficiently, including simulated physics. Support for all major VR headsets. Generally acknowledged to have a stepper learning curve then Unity, but greater rendering power. GUI and C++ scripting based.

 

OpenHaptics: C/C++ based environment for programming for visual-haptic stimuli, including simulated physics. Windows and Linux only.

 

Chai3D: Cross platform (Windows, OSX and Linux) scene-graph based C/C++ based environment for programming for visual-haptic stimuli, including simulated physics (Bullet Physics and ODE). Support for commercial Oculus VR.

 

H3DAPI: Cross platform (Windows, OSX and Linux) environment for programming for visual-haptic stimuli, including simulated physics. C++, XML and Python based.

 

Psychtoolbox: Psychophysics software which runs under Matlab or Octave. Primarily developed for Linux, reduced functionality and very reduced support for Windows and OSX. Support for Oculus DK2 (not the commercial Oculus headset). Interfaces with the Horde3D game engine (note: Horde3D is no-longer under active development).

 

Psychopy: Python based psychophysics software which runs under Windows, OSX and Linux. Has become very popular recently due to a wide developer base, cross-platform support, and the fact that is based on the free, widely-used, Python programming language.

 

Render Toolbox: Free Matlab implementation for photo-realistic rendering using Mitsuba or PBRT. See above picture for an example.

 

Palamedes: Free software for psychometric function fitting and statistical model comparison  for Matlab and Octave.

 

Data Graph: Quite simply the best 2D graphing program for the Mac.

 

Southampton-York Natural Scenes Database (SYNS): Natural scene database with high dynamic range images and co-registered stereoscopic depth information from Lidar. Freely available. Currently only three example images, but will consist of ~100 by the end of summer 2015.

 

Software for Visual Psychophysics: Excellent comprehensive list of software and resources for visual psychophysics maintained by Hans Strasburger. Highly recommended.

 

Blender: Free software for constructing 3D models and animations, including photo-realistic rendering.

 

 

Technology and Science

 

Engadget: Site covering all which is new in gadgets and technology.

 

Ars Technica: In-depth look and technology.

 

New Scientist: Excellent popular science magazine.

 

 

Teaching

 

Psychtoolbox Tutorials: I have made a set of around 40 demos which aim to provide an introduction to how to program using Psychtoolbox. They start at the absolute basics and progress slowly through more compilated topics. I use them for teaching and they have provided a very popular community resource.