Richard Southern, PhD, Cantab
Lecturer in Computer Animation. CV is available on request.
The Media School, Bournemouth University
Poole, Dorset BH12 5BB, UK
+44 (0) 1202 961877
I was previously Programme Coordinator of BSc Software Development for Animation, Games and Effects and led the curriculum redesign (starting in 2015).
If you want to know more about the programme, please don't hesitate to get in touch.
I currently teach three "modules" (i.e. components of existing units) within BSc SDAGE:
Object Orientation, OpenGL (Principles and Practice of Programming, Level C)
Real-time rendering and shaders in GLSL (Object Orientated Programming for Graphics, Level I)
Parallel Programming with CUDA (Advanced Software Development Techniques, Level H)
All notes, workshops and related material are on myBU.
For most programming tasks, you can find what you're looking for by reading the manual and following the tutorials.
The best external references for C++ programming cost money, but are definitely a good investment. Take a look here
for a good list. "Thinking in C++" is an excellent reference and is available online
here. The best reference I've found for the Standard Template Library (STL) is at cplusplus.com.
The Qt reference documentation is available here. Also loads of tutorialsareavailable. The OpenGL Red Book -
now deprecated, but useful for understanding the basics which I will
cover. Chapters 1-5 and 9. Another nice OpenGL tutorial is available here - check out the section
Make sure you also check out Jon Macey's pages here.
Currently I supervise these PhD students:
Min Jiang, looking into real-time fluid simulation, particularly dissolving and depositing.
Richard's research applies principles from mathematics, biology and dynamics to character animation;
uncovering new techniques to analyse and synthesise the motion of virtual characters.
Currently his main interest is in studying the dynamics of energy efficient human
locomotion to derive new controllers for robots and virtual characters.
Min Jiang, Richard Southern, Jian J Zhang, "A Particle-based Dissolution Model using Chemical Collision Energy", 10th International Conference on Computer Graphics Theory and Applications (GRAPP 2015). Winner of NVIDIA Best Paper and Best Student Paper awards! [Preprint][Video]
Shihui Guo, Richard Southern, Jian Chang, David Greer, Jian J Zhang, "Adaptive Motion Synthesis for Virtual Characters: A Survey",
The Visual Computer, May 2014. [Paper]. doi: 10.1007/s00371-014-0943-4.
Rovira, A; Swapp, D.; Southern, R.; Zhang, J.J.; Slater, M., "The impact of enhanced projector display on the responses of people to a violent scenario in immersive virtual reality," Virtual Reality (VR), 2013 IEEE , vol., no., pp.15,18, 18-20 March 2013
doi: 10.1109/VR.2013.6549350 [Paper]
Fangde Liu, Richard Southern, Shihui Guo, Xiaosong Yang and Jian J Zhang,
"Motion Adaptation With Motor Invariant Theory"
IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics,
2013 Jun, 43(3):1131-45, doi: 10.1109/TSMCB.2012.2224920.
[Paper and Movie][Presentation Slides (big!)]
Xiaosong Yang, Jian Chang, Richard
Southern and Jian J. Zhang, "Automatic cage construction for
retargeted muscle fitting", The Visual Computer (Proceedings of
Computer Graphics International), June 2012,
Richard Southern, Jian J. Zhang, "Motion-Sensitive Anchor
Identification of Least-Squares Meshes from Examples," IEEE
Transactions on Visualization and Computer Graphics, vol. 17, no. 6,
pp. 850-856, June 2011, doi:10.1109/TVCG.2010.95.
Lihua You, Richard Southern, Jian Jun Zhang. Adaptive physics--inspired
facial animation. In Lecture Notes in Computer Science (proceedings of
Motion in games 2009), 1(5884):207-218, 2009. [Paper]
Richard Southern and James Gain. Creation and control of real-time
continuous level of detail on programmable graphics hardware. Computer Graphics
Forum, 22(1):35-48, March 2003. [Paper]
Richard Southern, Patrick Marais, and Edwin Blake. Generic memoryless polygonal
simplification. In ACM Afrigraph, 7-15, 2001. [Paper][Presentation Slides]
R. Southern, S. Perkins, B. Steyn, A. Muller, P. Marais, and E.
Blake. A stateless client for progressive view-dependent transmission.
In ACM Web3D, 43-49, 2001. [Paper site][Movie][Presentation Slides]
Reports or Equivalent
P. Salunkhe, R. Southern and J. J. Zhang. Motion adaptation controllers
of a passive walker with flat feet and ankles. Paper presentation at
Dynamic Walking 2014. [Abstract]
R. Southern, S. Guo, F. Liu and J. J. Zhang. A biologically inspired
latent space for gait parameterization. Poster Presentation at SIGGRAPH
and CGI 2012. [Poster]
R. Southern. A report back from SIGGRAPH 2011. Powerpoint only, with notes,
R. Southern. Compact Elliptical Basis Functions for Surface
Reconstruction. Technical Report TR-NCCA-2011-01. Bournemouth
University. May 2011. [Paper]
R. Southern. The Force Density Method: A brief introduction. Technical
Report TR-NCCA-2011-02. Bournemouth University. May 2011. [Paper]
R. Southern. Animation manifolds for representing topological alteration.
Technical Report UCAM-CL-TR-723 (PhD Thesis). [Paper]
N. A. Dodgson, M. A. Sabin and R. Southern. Preconditions on
geometrically sensitive subdivision schemes. Technical Report
UCAM-CL-TR-691. Computer Laboratory, University of Cambridge, August
R. Southern, P. Marais and E. Blake. Evaluation of Memoryless
Simplification. Technical Report CS01-18-00. Computer Science
Department, University of Cape Town, 2001. [Paper]
R. Southern, P. Marais and E. Blake. Wavelets for Multi-resolution
Analysis of Triangular Surface Meshes. Technical Report CS00-11-00.
Computer Science Department, University of Cape Town, 2000. [Paper]
An hour long "workshop" (really an "interactive lecture") for students in the
Centre for Digital Entertainment on how to survive your transfer viva and how
to derive your hypothesis. [Talk Slides]
I designed the scenegraph assignment and project brief for the main PPP
assignment. See a video of the first year projects from the 2011/2012 year here. The initial library
source code is available for the vaguely interested here.