The blender project is an amazing software which is designed to make 3D animation films. http://www.blender.org/