cs课程内容有什么?
《计算机图形学》这门课,不同学校的授课内容会有些差异,这是因为不同学校的师资和课程定位有差别。 这里以我本科期间修读的《计算机图形学》的课程大纲为例(武汉大学计算机学院开设)进行说明: 这个课程主要介绍计算机图形学的概念、知识体系和基本技术,包括几何建模、渲染、骨骼蒙皮、动画等技术。学习完本课程后,学生应该能够对计算机图形学有一个系统性的认识;在课程结束时能做出简单而美观的3D图形,并能够运用图形学的基本算法实现简单的游戏人物或场景。
当然,不同的老师会有不同的侧重,这个课程大纲只是一个大致的介绍。比如,有的老师会着重讲几何建模的相关内容,让学生在学习了基础理论之后快速上手,练好基本功,然后在课程中后期结合理论和实践,完成一个较复杂的模型;有的老师会根据学生已有的基础知识和选课情况,对课程内容做相应调整,等等。 我当时选修这门课时,正逢疫情期间,所以是线上学习的。每学完一章就会有一章的小测验,测试你对新知识的掌握程度,测验题目难度适中,在学完本章内容后可以很快答出来。最后的考试题型有选择题、填空题以及简答题,考点主要在于对知识点的掌握,题目不难。 如果想自学的话,可以参考以下书籍及资源:
教材: 宋浩然等著. 计算机图形学教程[M]. 北京:高等教育出版社,2017. (推荐!这本教科书是由国内计算机图形学领域的知名教授、院士编写的,深入浅出,体系完备,图文并茂,很值得阅读!) 张颖等译. 计算机图形学——原理与实例 [M].北京:机械工业出版社,2012. (这本书比较厚,如果时间充裕可以翻阅,里面有很多案例和代码)
资料: 杨峰杉. 计算机图形学课程讲义(PPT下载) URL~paul/gradschool/CS687G/Notes%20on%20CG.pdf (这个网址是杨峰杉博士在哈佛大学学习的计算机图形学课程的讲义,适合于想要深入学习该领域的研究生同学。其中包含了大量前沿研究和最新技术的介绍,非常精辟!) Peter Harrington. 计算机图形学课程讲义(全英文) http://www4.informatik.rwth-aachen.de/~pg/TUG_2005_Papers/PG-Computing_Graphics_Theory_and_Practice.pdf