Jon Macey's WebPages
Jon Macey's WebPages
MSc CAVE
Animation Software Engineering
Pipeline and TD
Renderman
CGI Tools
Maya API
CGI Techniques
MSc Projects
MSc FAQ
MSc AIM
Software Engineering for Media
Animation Software Engineering (AIM) Legacy Notes
Undergraduate BA
Computing for Graphics and Animation
Scripting for DCC
Programming
Python
Lectures
NCCA Coding Standard
NCCA Graphics Library
Blog posts
NCCA Labs
Contact
Light
Dark
Automatic
Unit Guide
Lectures
Introduction
Basic Modern C++
Memory Models
OO Design
Classes in C++
Inheritance From Generalization to Specialization
Design Patterns
Operator Overloading
The Standard Template Library
Introduction to Qt
Introduction to Modern OpenGL
The OpenGL Shading Language API
The OpenGL Shading Language
Transformations and the Virtual Camera
Shading Models
Texturing and Image IO
Labs
Lab 1 The Software build process
Lab 2 Test Driven Development
Lab 3 An Image Class
Lab 4 Diffusion Limited Aggregation
Lab 5 Introduction to Particle Systems
Lab 6 NGL Installation
Assignment
Assignment Brief
Ideas and Sample Projects
Links
Contents
Labs
Cite
×