Animation Software Development :- C++, OpenGL and Python programming with a focus on animation systems (MSc Only)
CGI Tools :- The main introduction to the tools we will use including Maya, Houdini, Renderman, Nuke (MSc Only)
Moving Image Theory :- Includes digital cinematography, Art Science and Technology, Animation principles, story-boarding life drawing (All Masters)
CGI Techniques :- A more in-depth look at the algorithms and techniques behind computer animation (MSc Only)
Personal Enquiry :- A research based unit allowing in depth research of an area of CG. (All Masters)
Group Project :- Student lead project (All Masters)
MSc Project :- The final Masters project including a Thesis
Centos Linux : our main OS is a modified version of Ubuntu Linux, if you are unfamiliar with Linux it may be worth while installing and playing with Ubuntu. Most CG companies use Linux as their main OS as it has many advantages over Windows.
Maya : Maya is our main animation package, we are currently using version 8.5 and will be for the next academic year. You can download a PLE version which will allow you to get used to the software.
Houdini : Houdini is a very powerful procedural animation tool ideally suited to effects work. If you are used to maya or other animation packages it may seem a bit strange at first but it is incredibly powerful Houdini Apprentice is the free PLE version.
XSI : Softimage XSI is the main software package used by the MA3D course and most of the MSc time is spent trying to transfer data to an from other packages. It is also good for game development using the XSI Mod tool and windows XNA. There are a number PLE options on their website.
Renderman : We are lucky to have prman as one of our main renderers. However there are a number of free renderman renderers available, see the link for the options.
Massive : We are one of six Universities in the Europe to be Massive Educational Institutions. All students have access to the latest massive software and learning resources. See here to see what we have done so far.
We have much more software installed but the above represents our core software.
We use the C++ Standard Template Library quite extensively and if you are unfamiliar with this you should look here for examples. An excellent free online book Thinking in C++ can be found here and is one of the main C++ books I recommend
Other Libraries we use are Boost. For Physics I have been investigating bullet. For general OpenGL applications we use SDL . For image loading and manipulation we use ImageMagick and ILM's OpenEXR.
For GUI development there are a number of frameworks available, wxWindows, FOX Toolkit and QT are all installed on the machines.
Nearly all applications we use now also support Python and this is our main scripting language.
Computer Animation Algorithms and Techniques. Rick Parent 2002 Morgan Kaufmann
OpenGL Programming Guide. Mason, Woo et Al 2001 Addison Wesley
Computer Graphics using OpenGL F.S. Hill Jr. 3rd Edition Prentice Hall
Essential Renderman Fast Ian Stephenson 2nd Edition Springer
Advanced Renderman Apodaca, Gritz Morgan Kaufmann
Texturing and Modelling a procedural approach 3rd Edition Ebert et al AP Professional
Digital Lighting and Rendering Jeremy Birn New Riders.
Sight, Sound, Motion; Applied Media Aesthetics Herbert Zettl Wadsworth
Complete Maya Programming D Gould Morgan Kaufmann
Geometry for Computer Graphics John Vince Springer
Production Rendering Design and Implementation Ian Stephenson Springer