Jon Macey Computer Animation Pages
Animation Software Development
Jon's Coding Blog
Lecture Notes
- Introduction to C++ basic classes using Qt
Creator slides code Blog post (hello world * 3)
- Object Lifetimes The singleton pattern slides
code
- Files and serialisation
slides code
boost::serialize
boost::tokenizer
- Operator Overloading and STL
slides code blog post
Polygon Demo using SDL and STL code
- Introduction to Qt
slides code
- Introduction to Modern OpenGL slides
code
- Introduction to GLSL and the GLSL api
slides
code
- The virtual Camera and Transform Stacks
slides
- From design to Implementation slides
code
- The OpenGL Shading Language glsl
slides
ShaderLib42 Exercise
- Shading Models using glsl
slides
- Image I/O OpenGL Texturing, Normal Mapping slides code
- Advanced OpenGL , Geometry Shaders, Instancing, Frame Buffer Objects slides
- Collision Detection
slides
- Approaches to Animation in C++ slides
Code Design Examples
- Design Patterns in C++ Part 1 Introduction and Creation Patterns slides code
- Design Patterns in C++ Part 2 slides code
Papers
- Borrow Copy or Steal Loans and Larceny in the Orthodox Canonical Form
- An Overview of Patterns
Lab Books With Examples (a few years old but good reference)
Links and Articles