Jon Macey Computer Animation Pages

Animation Software Development

 

Unit Guide pdf Assignment pdf

 

Jon's Coding Blog

 

Lecture Notes

  1. Introduction to C++ basic classes using Qt Creator slides code Blog post (hello world * 3)
  2. Object Lifetimes The singleton pattern slides code
  3. Files and serialisation slides code boost::serialize boost::tokenizer
  4. Operator Overloading and STL slides code blog post Polygon Demo using SDL and STL code
  5. Introduction to Qt slides code
  6. Introduction to Modern OpenGL slides code
  7. Introduction to GLSL and the GLSL api slides code
  8. The virtual Camera and Transform Stacks slides
  9. From design to Implementation slides code
  10. The OpenGL Shading Language glsl slides ShaderLib42 Exercise
  11. Shading Models using glsl slides
  12. Image I/O OpenGL Texturing, Normal Mapping slides code
  13. Advanced OpenGL , Geometry Shaders, Instancing, Frame Buffer Objects slides
  14. Collision Detection slides
  15. Approaches to Animation in C++ slides

Code Design Examples

 

Papers

  1. Borrow Copy or Steal Loans and Larceny in the Orthodox Canonical Form
  2. An Overview of Patterns

 

Lab Books With Examples (a few years old but good reference)

Links and Articles