课程详情
课程评价
spContent=宣传片特点:原创CG人物小图(头戴CG帽子的人物)+原创背景音乐(小图出现时) 课程进行时:小图导学-教师授课-小图助学-github实验(第三轮开课增加软光栅和PBR渲染器) 课程的收获:图形理论体系+可编程渲染管线+图形编程技能(C++,OpenGL,GLSL)(在图形编程尤其是着色器编程方面与Unity相通)
—— 课程团队
课程概述

计算机图形学是研究怎样利用计算机来显示、生成和处理图形的原理、方法和技术的一门学科,是计算机科学与技术、软件工程、数字媒体技术等专业的必修课。近年来,计算机图形学被广泛应用在影片渲染、计算机游戏、虚拟现实、科学计算可视化等多个方面。

 

我们的计算机图形学课程有管线视角理论体系完整编程框架先进将对课程中讲解的实验提供配套代码下载,包括完整工程以及工程中用到的资源,如课程团队原创的卡通人物形象的模型资源等)三个特点:

第一,管线视角的图形学,按照图形渲染管线的三个概念阶段,即应用程序阶段、几何阶段、光栅化阶段来组织课程内容,将整个课程内容划分为五篇:基础篇、应用程序、几何阶段、光栅化阶段、高级话题。

第二,构建完整的理论体系,将传统理论和图形新发展结合起来,既包括朴素的软光栅、经典的造型技术,也包括真实感图形学的光照、纹理、阴影等内容,在这些内容中不仅体现经典的算法,还包括一些新的算法如实时光线追踪、法线贴图、实时动态阴影等。


第三,搭建先进实用的编程框架,基于可编程管线进行图形编程,采用主流的图形标准OpenGL,并用采用其着色器语言OpenGL Shading Language(简称GLSL)进行着色器的编写(Shader的编写思想与Unity3D相通)。这个图形编程框架充分利用了日趋强大的GPU的计算能力,和目前工业界的实际做法完全相通。设置了从在一个窗口中绘制多边形到粒子系统、延迟渲染的多个进阶实验,逐步提高学生的图形编程能力。

实验将提供配套代码的下载链接。

https://github.com/wanlin405/Computer-Graphics

为了使对计算机图形学感兴趣的同学们拥有更好的学习体验,本次我们的计算机图形学课程将添加了光栅渲染器何PBR渲染器的演示。



 





授课目标

1、让学生学习到经典的图形理论;

2、让学生了解最新的基于GPU的可编程渲染流程;

3、带领学生基于最新的图形编程框架(基于OpenGL和GLSL)完成实验;

4、让大家感觉渲染影片、开发游戏引擎、实现虚拟现实应用、进行科学计算可视化并非遥不可及。

课程大纲
预备知识

C语言、C++初步。

证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料

1、课程中给出的PDF文件;

2、陆峰,何云峰编著的《计算机图形学基础(第3版)》。

  

3、Real-Time Rendering 4th Edition;