Learn 3D graphics, rendering, and visualization

Computer Graphics screenshot
Computer Graphics screenshot
Computer Graphics screenshot
Computer Graphics screenshot
Computer Graphics screenshot
Scroll to explore
Available on iPhone/iPad and Android

Computer Graphics is available on both platforms

iPhone/iPad: download the single MasterNow app from the App Store — Computer Graphics is included with all subjects. Android: download the dedicated Computer Graphics subject app from Google Play.

209
Sub Topics
632
MCQs
359
MCOs
478
True/False
265
Fill Blanks
92
Rearrange
244
Matching
131
Comprehensions
244
Flashcard Decks
Curriculum

What You'll Learn

01 Introduction to Computer Graphics
3 topics
1 History and Evolution of Computer Graphics
  • Early Developments
  • Major Milestones in Computer Graphics
  • Modern Applications and Industry
2 Graphics Systems and Architectures
  • Display Technologies
  • Graphics Pipeline Overview
  • Hardware Acceleration
3 Mathematics for Computer Graphics
  • Coordinate Systems
  • Vectors and Matrices
  • Transformations Basics
02 2D Graphics Fundamentals
4 topics
1 Raster Graphics
  • Pixels and Resolution
  • Color Models (RGB, CMYK, HSV)
  • Color Depth and Palettes
2 2D Primitives and Attributes
  • Points, Lines, and Curves
  • Polygons and Fill Algorithms
  • Text and Font Rendering
3 2D Transformations
  • Translation, Rotation, and Scaling
  • Reflection and Shearing
  • Homogeneous Coordinates
4 2D Viewing and Clipping
  • Window-to-Viewport Mapping
  • Clipping Algorithms (Cohen-Sutherland, etc.)
  • Compositing and Layers
03 Drawing Algorithms
4 topics
1 Line Drawing Algorithms
  • Digital Differential Analyzer (DDA)
  • Bresenham's Line Algorithm
  • Antialiasing Techniques
2 Circle and Ellipse Drawing
  • Midpoint Circle Algorithm
  • Bresenham's Circle Algorithm
  • Ellipse Generation Algorithms
3 Polygon Filling Algorithms
  • Scan-Line Fill Algorithm
  • Seed Fill Algorithm
  • Boundary Fill Algorithm
4 Curve Generation
  • Bezier Curves
  • B-Splines
  • NURBS (Non-Uniform Rational B-Splines)
04 3D Fundamentals
4 topics
1 3D Geometry and Representation
  • 3D Coordinate Systems
  • Geometric Primitives in 3D
  • Polygon Meshes and Data Structures
2 3D Transformations
  • Translation, Rotation, and Scaling in 3D
  • Quaternions for Rotations
  • Hierarchical Transformations
3 3D Viewing
  • Camera Models and Parameters
  • View Volumes and Frustum
  • Projections (Orthographic and Perspective)
4 Visible Surface Determination
  • Back-Face Culling
  • Z-Buffer Algorithm
  • Painter's Algorithm
  • BSP Trees
05 Lighting and Shading
4 topics
1 Light Sources and Properties
  • Ambient, Diffuse, and Specular Light
  • Point, Directional, and Spot Lights
  • Area Lights and Light Fields
2 Reflection Models
  • Lambertian Reflection
  • Phong Reflection Model
  • Blinn-Phong Model
  • Cook-Torrance and Physically Based Rendering
3 Shading Methods
  • Flat Shading
  • Gouraud Shading
  • Phong Shading
4 Global Illumination Basics
  • Shadows and Shadow Mapping
  • Reflection and Refraction
  • Ambient Occlusion
06 Texturing
4 topics
1 Texture Mapping Fundamentals
  • UV Coordinates
  • Texture Space to Object Space Mapping
  • Texture Filtering (Nearest-Neighbor, Bilinear, Trilinear)
2 Advanced Texturing Techniques
  • Mipmapping
  • Environment Mapping (Cube Maps, Sphere Maps)
  • Bump Mapping and Normal Mapping
  • Displacement Mapping
3 Procedural Texturing
  • Noise Functions (Perlin, Simplex)
  • Fractal Textures
  • Solid Texturing
4 Multi-Texturing and Compositing
  • Blend Modes
  • Detail Textures
  • Texture Atlasing
07 Modeling Techniques
4 topics
1 Polygon Modeling
  • Mesh Creation and Editing
  • Subdivision Surfaces
  • Level of Detail (LOD) Techniques
2 Curved Surface Representation
  • Bezier Surfaces
  • B-Spline Surfaces
  • NURBS Surfaces
3 Solid Modeling
  • Constructive Solid Geometry (CSG)
  • Boundary Representation (B-rep)
  • Sweep Representations
4 Procedural Modeling
  • L-Systems
  • Fractals
  • Grammar-Based Modeling
08 Advanced Rendering Techniques
4 topics
1 Ray Tracing
  • Basic Ray Tracing Algorithm
  • Acceleration Structures (BVH, KD-Trees)
  • Distributed Ray Tracing
2 Global Illumination
  • Radiosity
  • Photon Mapping
  • Path Tracing
  • Bidirectional Path Tracing
3 Monte Carlo Methods
  • Importance Sampling
  • Quasi-Monte Carlo Techniques
  • Metropolis Light Transport
4 Real-time Global Illumination Approximations
  • Screen Space Techniques
  • Light Propagation Volumes
  • Voxel-Based Global Illumination
09 Graphics Pipeline and APIs
4 topics
1 Modern Graphics Pipeline
  • Vertex Processing
  • Primitive Assembly and Rasterization
  • Fragment Processing
  • Output Merging
2 Shader Programming
  • Vertex Shaders
  • Fragment/Pixel Shaders
  • Geometry Shaders
  • Compute Shaders
3 Graphics APIs
  • OpenGL Architecture and Programming
  • DirectX Architecture and Programming
  • Vulkan and Modern Graphics APIs
  • WebGL and Web-based Graphics
4 Hardware Considerations
  • GPU Architecture
  • Memory Management
  • Performance Optimization
10 Animation and Simulation
4 topics
1 Animation Fundamentals
  • Keyframing
  • Motion Curves and Interpolation
  • Animation Controllers
2 Character Animation
  • Skeletal Animation and Rigging
  • Forward and Inverse Kinematics
  • Motion Capture
  • Facial Animation
3 Physics-Based Animation
  • Particle Systems
  • Rigid Body Dynamics
  • Soft Body and Cloth Simulation
  • Fluid Simulation
4 Procedural Animation
  • Noise-Based Animation
  • Flocking and Crowd Simulation
  • Procedural Motion Controllers
11 Image Processing for Graphics
4 topics
1 Filtering Operations
  • Convolution Filters
  • Gaussian Blur and Sharpening
  • Edge Detection
2 Color Manipulation
  • Color Grading and Correction
  • Tone Mapping
  • HDR Imaging
3 Post-Processing Effects
  • Bloom and Glow
  • Depth of Field
  • Motion Blur
  • Screen Space Reflections
4 Image-Based Rendering
  • Light Fields
  • Image Warping
  • View Interpolation
12 Virtual and Augmented Reality
4 topics
1 VR Fundamentals
  • Stereoscopic Rendering
  • Head Tracking
  • VR Hardware Systems
2 AR Fundamentals
  • Camera Calibration
  • Marker and Markerless Tracking
  • Registration Techniques
3 Interaction Techniques
  • 3D User Interfaces
  • Hand and Body Tracking
  • Haptic Feedback
4 VR/AR Optimization
  • Performance Considerations
  • Reducing Latency
  • Comfort and Presence
13 Non-Photorealistic Rendering
3 topics
1 Artistic Rendering Styles
  • Toon Shading and Cel Shading
  • Hatching and Stippling
  • Watercolor and Painterly Rendering
2 Technical Illustration
  • Line Drawing and Silhouettes
  • Blueprint Rendering
  • Technical Visualization
3 Style Transfer
  • Example-Based Rendering
  • Neural Style Transfer
  • Procedural Stylization
14 Computational Photography
4 topics
1 Image Formation and Cameras
  • Lens Models
  • Camera Response Functions
  • Computational Camera Designs
2 Image Enhancement
  • Super-Resolution
  • Denoising
  • Deblurring
3 Computational Imaging Techniques
  • High Dynamic Range Imaging
  • Panorama Stitching
  • Light Field Photography
4 Neural Rendering
  • Neural Radiance Fields (NeRF)
  • Differentiable Rendering
  • Image-to-Image Translation
15 Graphics Data Management
4 topics
1 Scene Graphs
  • Hierarchical Scene Organization
  • Culling Techniques
  • Spatial Data Structures
2 Spatial Acceleration Structures
  • Bounding Volume Hierarchies (BVH)
  • Octrees and Quadtrees
  • BSP Trees and kD-Trees
3 Level of Detail Management
  • Geometric LOD
  • Texture LOD
  • Shader LOD
4 Streaming and Progressive Rendering
  • Progressive Mesh Techniques
  • Streaming Data Formats
  • Out-of-Core Rendering
16 Advanced Topics in Computer Graphics
4 topics
1 Machine Learning for Graphics
  • Generative Models
  • Neural Rendering
  • Learning-Based Animation
2 Volume Rendering
  • Direct Volume Rendering
  • Isosurface Extraction
  • Transfer Functions
  • Medical Visualization
3 Point-Based Graphics
  • Point Primitives
  • Point-Based Rendering Techniques
  • Surface Reconstruction from Point Clouds
4 Graphics for Scientific Visualization
  • Flow Visualization
  • Information Visualization
  • Visual Analytics
17 Emerging Technologies and Future Directions
4 topics
1 Real-time Ray Tracing
  • Hardware-Accelerated Ray Tracing
  • Hybrid Rendering Approaches
  • Denoising Techniques
2 Quantum Rendering
  • Quantum Computing for Graphics
  • Quantum Ray Tracing
  • Future Applications
3 Cloud-Based Graphics
  • Remote Rendering
  • Distributed Graphics Processing
  • Collaborative Visual Computing
4 Extended Reality (XR)
  • Mixed Reality Continuum
  • Holographic Displays
  • Brain-Computer Interfaces for Graphics

Explore More

Political Science & Public Administration

Download Computer Graphics
iPhone/iPad: all-in-one app · Android: subject app