中国科学技术大学《计算机图形学》本科课程
Computer Graphics (00106501)
(2024年春夏学期)
任课老师:刘利刚
教授
图形计算与感知交互安徽省重点实验室 (Graphics&Geometric Computing
Laboratory)
数学科学学院 (School of Mathematical Sciences)
中国科学技术大学 (University of Science and
Technology of China)
|
|
|
|
|
即时信息 |
-
2024年04月23日:【作业8】布置Homework8-Mass
Spring
(课程资料网/Homework/Homework8),
提交日期:2024年4月28日星期
日
-
2024年04月16日:【作业7】布置Homework7-Path
Tracing
(课程资料网/Homework/Homework7),
提交日期:2024年4月21日星期
日
-
2024年04月09日:【作业6】布置Homework6-Shader
Programming
(课程资料网/Homework/Homework6),
提交日期:2024年4月14日星期
日
-
2024年03月26日:【作业5】布置Homework5-ARAPParameterization
(课程资料网/Homework/Homework5),
提交日期:2024年4月2日星期
二
-
2024年03月19日:【作业4】布置Homework4-TutteParameterization
(课程资料网/Homework/Homework4),
提交日期:2024年3月24日星期日
-
2024年03月12日:【作业3】布置Homework3-PoissonImageEditing
(课程资料网/Homework/Homework3),
提交日期:2024年3月17日星期日
-
2024年03月05日:【作业2】布置Homework2-ImageWarping
(课程资料网/Homework/Homework2),
提交日期:2024年3月10日星期日
-
2024年02月27日:【作业1】布置Homework1-MiniDraw(课程资料网/Homework/Homework1),
提交日期:2024年3月3日星期日
-
2024年01月31日:【课前热身练习】布置C++课前热身练习(务必一个一个独立练习,再与参考代码进行对比学习),
提交日期:2024年2月25日星期日
-
2024年01月31日:【课程GitHub】发布课程作业GitHub
-
2024年01月31日:【作业递交系统】作业递交系统
作业递交系统注册及使用说明
-
2024年01月31日:【课程QQ群】课程QQ群(186208242)
的昵称命名规则:“ID姓名”(ID与姓名之间无任何字符,如“01张三”),无ID号的旁听同学的ID号统一设为999(如“999李四”)
-
2024年01月31日:【学生ID号】学生课程ID号(会根据学生选课情况更新)
-
2024年01月31日:【课程资料下载】课程所有资料(PPT等)可在睿客网下载:课程相关资料下载
-
2024年01月31日:【课程主页】本课程主页开通
|
|
|
课程介绍 |
|
|
|
课程内容 |
课程资料:
-
【课程资料】中科大睿客网
(无须账号密码访问,如果不行,访问多次或换个浏览器试试)
课次 |
日期 |
内容 |
作业 |
课件 |
第01讲 |
2024年2月27日
星期二 |
课程介绍、面向对象编程 |
布置作业1:
画图小工具 |
CG01-Introduction
CG02-Programming |
第02讲 |
2024年3月1日
星期五 |
类的继承和多态、数字图像介绍 |
|
CG03-Images
CG04-Image
Processing (1) |
第03讲 |
2024年3月5日
星期二 |
数字图像处理、数据拟合 |
布置作业2:
图像变形 |
CG04-Image
Processing (2)
CG05-Fitting |
第04讲 |
2024年3月8日
星期五 |
2D图形的光栅化 |
讲解作业1 |
CG06-Rasterization
ExClass01-程序框架及编程调试 |
第05讲 |
2024年3月12日
星期二 |
图像矢量化、超限插值、重心坐标、Poisson图像编辑 |
布置作业3:
图像融合 |
CG07-Fitting (2)
CG08-PoissonEditing |
第06讲 |
2024年3月15日
星期五 |
采样、网格剖分、Triangle库 |
讲解作业2 |
CG09-Sampling&Meshes |
第07讲 |
2024年3月19日
星期二 |
网格的半边结构、Laplace坐标、Tutte曲面参数化 |
布置作业4:
Tutte曲面参数化 |
CG10-MeshProgramming
CG11-LaplacianCoordinates
CG12-Parameterization (1) |
第08讲 |
2024年3月22日
星期五 |
曲面参数化、分片可展 |
讲解作业3 |
CG12-Parameterization (2) |
第09讲 |
2024年3月26日
星期二 |
ARAP曲面参数化、离散微分几何、数字几何处理 |
布置作业5:
ARAP曲面参数化 |
CG13-ARAPParameterization
CG14-Discrete DifferentialGeometry
CG15-Digital GeometryProcessing |
第10讲 |
2024年3月29日
星期五 |
渲染 |
讲解作业4 |
CG16-Rendering |
第11讲 |
2024年4月2日
星期二 |
局部光照模型、阴影图、延迟渲染、OpenGL |
|
CG17-LocalShadingModel
CG18-ShadowMap
CG19-API-OpenGL |
第12讲 |
2024年4月7日
星期日 |
GPU及发展历史 |
讲解作业5 |
CG20-GPU |
第13讲 |
2024年4月9日
星期二 |
着色器编程、可编程渲染管线、GLSL着色语言 |
布置作业6:
着色器编程 |
CG21-Shader CG22-GLSL-Programming |
第14讲 |
2024年4月12日
星期五 |
渲染方程、光线跟踪、光路追踪 |
|
CG23-RenderingEquation
CG24-RayTracing
CG25-PathTracing |
第15讲 |
2024年4月16日
星期二 |
光路追踪、辐射度方法、纹理映射、实时渲染技术 |
布置作业7:
光路追踪渲染 |
CG26-Radiosity
CG27-TextureMapping
CG28-Real-time Rendering |
第16讲 |
2024年4月19日
星期五 |
计算机动画基础、关键帧动画介绍 |
讲解作业6 |
CG29-Animation |
第17讲 |
2024年4月23日
星期二 |
质点弹簧布料仿真、有限元、弹性体仿真、碰撞处理 |
布置作业8:
质点弹簧布料仿真 |
CG30-MassSpring
CG31-Elastics
CG32-CollisionDetection |
第18讲 |
2024年4月26日
星期五 |
|
|
|
第19讲 |
2024年4月30日
星期二 |
|
|
|
第20讲 |
2024年5月7日
星期二 |
|
|
|
第21讲 |
|
|
|
|
第22讲 |
|
|
|
|
第23讲 |
|
|
|
|
第24讲 |
|
|
|
|
附加课 |
|
|
|
|
课件列表(中文):
|
|
|
课程作业 |
Homeworks
-
C++课前热身练习,
(务必一个一个独立练习,再与参考代码进行对比学习)
,提交日期:2024年2月25日星期日
-
作业1
(画图小程序MiniDraw), 提交日期:2024年3月3日星期日
-
作业2 (图像变形Image Warping), 提交日期:2024年3月10日星期日
-
作业3 (图像融合Poisson Image Editing), 提交日期:2024年3月17日星期日
Projects
-
Project
(期末大作业), 提交日期:2024年6月2日星期日
|
|
|
参考资料 |
Online C++ and coding resources
OpenGL
- LearnOpenGL(最好的学习OpenGL的资料):
https://learnopengl-cn.readthedocs.io/zh/latest/ or
https://learnopengl-cn.github.io/ (英文)https://learnopengl.com/
-
www.opengl.org
-
OpenGL Step by Step
-
Google Web Directory for OpenGL
- OpenGL Super Bible (Second
Edition), by Richard S. Wright, Jr. and Michael Sweet, Wait Group
Press.
- OpenGL, A Primer , by
Edward Angel, Addison Wesley.
- OpenGL, Reference Manual
(Third Edition), by Dave Schreiner, Addison Wesley.
- OpenGL, Programming Guide
(Third Edition), by Dave Schreiner, etal., Addison Wesley.
-
OpenGL.org's book list
|
|
|
其他资源 |
图形学进阶学习资源
其他参考资源
|
|
Copyright © 2024, Ligang Liu |
|
|