CSC 381 Computer Graphics Practical Session_Introduction slide
CSC 381 Computer Graphics Practical Session_Introduction slide
Practical Session
➔ Unexpected
The limit of CG is our imagination..
➔ Simple
Mastering CG is only something that
takes your devotion and time.
Some applications of Computer Graphics include:
C++ Extension:
https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpp
tools
● Point
● Line
● Triangles
● Quads etc
Transformation
● Translation
● Rotation
● Scaling
● Shearing
● Reflection
Working with Shaders
Shaders are small programs running on the GPU
● Five types of shaders namely: Vertex shaders, Fragment/Pixel Shaders, Geometry
Shaders, Tessellation Shaders and Compute Shaders.
● Materials
● Photorealistic Based Rendering (PBR)
● NBR
● 3D viewing and projection
PBR vs Non-PBR shaders
Viewing and projection
● Projection
● The model - view - projection matrix
● Camera
To be continued…