选课类别:计划 | 教学类型:理论课 |
课程类别:本科计划内课程 | 开课单位:数学科学学院 |
课程层次:专业选修 | 学分:3.0 |
这门课应该是我上大学以来收获最多的课,当然,这门课要付出的也很多。
每一周或者两周一个编程作业,一共有五次,最后有个为期一个月的3人合作的大项目。编程量是很大的,仔细学的话编程能力能有很大提升。主要是用Qt和Vs编程,最后的大项目要用到Unity3D。
刘老师上课上的很好,不是一味地填鸭式教学,而是给我们一个基本的指引,然后让我们自己去搜索相关资料,锻炼自己寻找资源的能力。而且他是个比较有激情有活力的人,精神面貌很好。
学完这门课之后的感觉,不是“以后再也不用和它打交道了”,而是“这门课我算是入门了”。
利益相关:
几乎每个实验都认真肝了,加分项几乎都做了,总评96
课程相关:
慕名而来,果然学到了很多知识。如果想锻炼自己c++代码水平,这门课绝对值得一选。可惜的是由于疫情在家,没好好听课,只认真学了实验相关的部分,期末过ppt才发现老师上课其实讲了很多。但其实只是作业所学到的知识,已经足够去通过一个图形学相关的算法岗面试了(凭借着九次大作业成功进了字节的图形图像部门,每次面试都要讲一遍光追TAT)
实验相关:
吹爆助教!今年实验体验非常好,助教自己搭的框架(除了使用说明有点少,但问助教回复很快),很多实验只需要自己填空。比如最后一个实验光追,其实自己只需要实现光追的算法,并不需要去考虑opengl的接口。以及助教的c++规范真的强。
课程主页http://staff.ustc.edu.cn/~lgliu/Courses/ComputerGraphics_2020_spring-summer/default.htm
我自己实验 https://github.com/SqrtiZhang/CG_2020spring
实验ddl是每周一早上6:00,充分考虑了我们肝ddl的能力(就是头有点冷
考试相关:
考试比较简单,个人感觉占比比较少。当时脑子抽风了一道很简单的8分大题没写出来。
卷子主要考察定义等基础知识。比如今年考了
作为计算机系的,第一次学C++竟然是在数院课程的寒假作业里,令人感叹。
作为计院同学,慕名来数院选了这门课。这门课作为编程练习来说效果很好(比计院所有课好),如果是想要了解图形学的话,跟着这门课的进度也可以快速入门。
课程总共有8个assignment,刚开始对于没基础的人来说有些艰难,不过跟上了进度后也就习惯了。ddl是早上8点,可以说充分的考虑到了同学们的能力。(麦教环境不错,可以去那边赶ddl)
最后的大作业非常开放,可以用游戏引擎做游戏,也可以用单片机做自己觉得有意思的玩意。刘老师实验室还有VR设备可以用。我们的大作业是用Unreal 4引擎做了一个游戏。在制作过程中会发现学完这门课后,理解先进的引擎用到的技术也没那么困难。另外我自己也调研过Unity 3D,没想到在另一门课上发挥了作用,所以对我来说选这门课是血赚。
课程也不是没有缺点。assignments中使用的框架没有紧跟时代,有些老库用起来非常难受,但也就是些小问题,没有什么是一晚上不能解决的,如果没解决,那就肝到早上。
这门课除了对编程水平要求很高,极高,非常高,其他方面都非常好
就是作业能不能少一点,听说今年还要比20年多两个作业😰
刘老师教课水平一流,收获很多,无奈内容太多时间太少跳过了很多内容,比如 opengl 的实验,shader 更是直接没讲。
图形学还是很有意思的,看刘老师主页上的课题都很有趣,这课的课程实验也很有趣,能够做出很漂亮的结果。印象最深的是有次作业的附加题是实现刘老师 08 年一篇文章中的算法,肝了一整天没吃饭,但最后的结果实在是漂亮,瞬间觉得这一天值了。
如果你投入时间很多的话,这课是容易拿高分的,我当时每周大概花个一晚上来写代码,最后拿了个 96。
在科大计算数学方向中收获最大的一门课,没有之一。
刘老师开的所有课都值得去听。