Skip to content

Latest commit

 

History

History
89 lines (63 loc) · 4.42 KB

File metadata and controls

89 lines (63 loc) · 4.42 KB

Computer Graphics 2024

Note: This is the archived course information for 2024. For the current course materials and PDF files, please refer to README.md (2025 version).

Description

Image input and output devices such as cameras and displays, graphics hardware and software, input technologies and interactive techniques, typography and page layout, light and color representations, exposure and tone reproduction, image composition and imaging models, digital signal processing, sampling, aliasing and antialiasing, compression, two- and three-dimensional geometry and transformations, modeling techniques including curves and surfaces, reflection models and illumination algorithms, and basic methods of animation. Programming assignments are using C++, OpenGL, Java Script and WebGL (optional).

The course is open to undergraduate students of College of Computer Science, Zhejiang University.

Instructor

Dr. Hongxin Zhang http://www.cad.zju.edu.cn/home/zhx/

TA

Hongjia Wu and Junxi Wang

Classroom & Time

Teaching

  • Room 108, Building 7, Yu-Quan Campus, Zhejiang University
  • 10:00AM - 11:35AM, Friday

Experiments

  • Room 501, Cao Guang Biao Building (West), Yu-Quan Campus, Zhejiang University
  • 06:50PM - 08:25PM, Friday (every even week)

Schedule

Note: PDF slide files for 2024 are no longer available. Please refer to the current course materials for updated slides and resources.

No. Topic Date Course note
01 Introduction 2024.09.13 Chapter 1
02 2D Primitive 2024.09.20 Chapter 2
03 OpenGL 2024.09.27 Chapter 3
04 Attributes 2024.09.29 Chapter 4
05 Transform (I) 2024.10.11 Chapter 5
06 Transform (II) 2024.10.25 Chapter 6
07 View in 2D and 3D 2024.10.26 Chapter 7
08 HLHSR 2024.11.01 Chapter 8
09 Curves 2024.11.08 Chapter 9
10 Surfaces 2024.11.15 Chapter 10
11 Complex Objects 2024.11.22 Chapter 11
12 Illumination(I) 2024.11.29 Chapter 12
13 Illumination(II) 2024.12.06 Chapter 13
14 Illumination(III) 2024.12.13 Chapter 14
15 Review 2024.12.20 Chapter 15
16 Project Demos 2024.12.27 -----------

Homework

Note: Homework PDF files for 2024 are no longer available. Please refer to the current course materials for updated homework assignments.

  • [2024-09-20] Bresenham algorithm for drawing circle (ellipse) (deadline: two weeks later)
  • [2024-10-25] 3D Rotation: build the solar system with OpenGL with tracing effects, real OpenGL implementation preferred (deadline: two weeks later)
  • [2024-11-08] Seamless stitching 4 virtual (iphone, ipad and/or Android Phone) screen together (deadline: two weeks later)
  • [2024-11-15] Draw a circle by using Cubic Rational Bezier Curves (deadline: two weeks later)
  • [2024-12-06] Model a 3D scene of your dream car, and render it in a rendering engine (deadline: two weeks later)

Reference Links

Course Project

Previous courseware


📚 Current Course Materials

For the latest course materials, slides, and homework assignments, please visit:

  • Computer Graphics 2025 - Current course with updated materials
  • PDF Slides: Available in pdf/2025/ directory
  • Code Examples: Available in code/ogl/ directory

This 2024 archive is maintained for reference purposes only.