Computer Graphics
COMP3421/9415
2021 Term 3 Lecture 10
What did we learn last lecture?
A Deep Dive into Design and Art
What are we covering today?
More detail on the Art Pipeline
Developing a Character
Computer Games Art Pipeline
It's a long process from idea to polygons
Today, we're looking at Concept and Design
Various Production Images from Halo and Halo 2 (Bungie Studios and Microsoft 1999-2002)
Concept
We should have an idea of this now
Concept Art
Visual representations of ideas
Sculpting
Most likely digital sculpting
Programmers working with artists
In the meantime, us, the programmers are also working
Optimisation and Texturing
Getting a model ready for use
Polygon Reduction Optimisation
Image credit: Wikipedia
Rigging and Animation
Skin and Bones
What ends up in the game?
As programmers we receive:
We will then:
How many artists was that?
There are many specialisations in this pipeline
Modelling
Creating 3D Models
A big collection of vertices
Image credit: Stanford University
Box Modelling
Start with a box, add verts
Image credit: Diego Emanuel Viegas
Image credit: Don College
Digital Sculpting
Treating a 3D model like a solid substance
Image credit: blenderartists.org user: 0rAngE
3D Scanning and Photogrammetry
Using technology to acquire surface information
Painting and Photogrammetry by Marc Chee
Break Time
The joys of creation
Animation
What is animation?
A series of still images, an illusion of motion
Image credit: William George Horner 1887
Image credit: Eadweard Muybridge 1887
Frame by Frame Animation
Doing it by hand
Doing this in Graphics?
Image credit: Jan-Eric Nyström, Helsinki, Finland
Vertices aren't alone!
Animation by objects
Animation by objects
What are the downsides to this approach?
Skeletal Animation
An In-between solution
Images credit: Valve Developer Community
Details of Skeletal Animation
How do bones affect the mesh?
Rigging
Rigging involves building a logical skeleton
Rigging
Different weights will allow bones to have more influence over different parts of a mesh
Animation
Animate the Skeleton
Keyframe Animation
Do animators specify positions for every frame?
Keyframing Images
Images credit: Learnopengl.com
In OpenGL
Animating in OpenGL
What did we learn today?
The Art Pipeline