选课类别:计划内与自由选修 | 教学类型:理论实验课 |
课程类别:本科计划内课程 | 开课单位:计算机科学与技术系 |
课程层次:专业选修 | 学分:3.5 |
随着多媒体技术的发展,计算机图形学已成为用户界面、人机交互、数据可视化、电视广告、动画、游戏等多种应用的基础理论和技术。本课程介绍光栅图形算法、二维观察、三维观察、几何变换、物体的表示等计算机图形学基本原理,为了使同学们的学习和实践紧密结合,本课程还将介绍广为使用的计算机图形软件包OpenGL、科学计算可视化和计算机动画的基本原理、本课程将安排适当规模的实验,要求同学自己实现一个计算机图形学的应用,深入体会计算机图形学的基本原理、应用方法和经典算法。
董兰芳老师的《计算机图形学理论和应用》在考试和给分方面非常独特。期中考试内容偏向背诵PPT,非常文科,细枝末节多,总体难度大。期末要求提交大作业和综述,综述需10-15页,相关文献需近十年内。而给分相对宽松,考勤分满、作业全交、完成期末任务基本能获得较好成绩,如89、87左右。
作业和实验任务老旧且细节不清,需自学OpenGL等知识。实验包括实现反走样算法、凹多边形裁剪算法等,实验配置和细节需自行摸索。大作业涵盖图形学前沿技术如流体仿真、布料模拟等,要求高,难度大,需提交综述和PPT演示。
董老师的教学水平存在较大争议。上课内容过时,PPT陈旧,OpenGL API已不适应当前实际应用。讲课不太系统,经常点名但到课率低。建议选课同学自学相关内容(推荐资源如learnopengl.com)。不过,部分同学也指出如果有志于游戏开发,这门课程仍然有其价值。
课程内容主要集中在古老的OpenGL和老旧的图形算法,缺乏现代图形学的新技术和应用。上课内容基本学不到实用知识,课后自学压力大。部分同学建议选择GAMES 101或其他更贴近现代应用的课程进行学习。
总体而言,《计算机图形学理论和应用》这门课对那些希望深入理解传统图形学原理、并有意在该领域进一步钻研的学生或许有一定价值。但是,对于多数学生来说,这门课内容陈旧,教学效果有限,需自行补充大量自学,选课需慎重。
烂课一门,ppt 还是上古遗留,讲的 opengl 基本也是过时的 api,期中考试靠背 ppt,实验 fly bitch 风格 (也是祖传),期末要交大作业和10页的近十年图形学相关文献综述 (真就完全自学???). 另外上课会点名, 翘课需谨慎. 如果有同学选了这门课,建议参考 learnopengl.com 的 opengl 教程 (至少不会太过时). 自认为没有太摆, 总评 89, 利益相关.
如果你未来想去从事游戏开发行业,这门课我建议你选,如果不是你就千万别选!
我应该是为数不多的没有退课的同学了。
建议自学,我选这门课之前就是没看评课社区,去看看她的其他课程你就知道了,老师的专业确实和计算机图形学关联很大,老师上课将就能听,没有她其他课程那么闻风丧胆。
这门课狠困难,困难的地方不在内容,不在实验,困难在于老师根本不教,你不知道自己要干嘛,就是无从下手,不过我这人脾气比较好,退课机会也用完了,就硬着头皮总算熬过来了,收获其实挺大的,就感觉自己的各方面的承受能力和自学能力得到了很大的提高。
课程实验最大的困难在于:老师上课不教OPengl,要求你自学它,然后完成几个图形学实验,这几个实验不难,一个是实现反走样算法(简单),一个是凹多边形裁剪算法(中等),模型重建实验(简单)。
大作业是最恶心人的,我反正用opengl写了个流体仿真的东西
教材是非常好的一本书,里面的代码都是用glut库写的,不过助教推荐大家学习 glfw库。我本人使用的Vscode 做的,自己配置了库是 Mingw+freeglut + SOIL库完成的所有实验。这个库配置挺恶心人的(专门针对 mingw编译器的SOIL库 我找了一天才在github的角落找到https://github.com/RainEggplant/opengl-mingw-boilerplate),
不过说实话,我们科大本科生,只会C++,而现在C++在游戏领域应用很广,学这门课其实还挺重要的,不然本科出去找工作,搞C++后端开发,感觉不如去学java
年轻时诋毁 dlf
成长后理解 dlf
出分后赞美 dlf
所以赶紧给原评课加了两分。
上课:完全学不到东西,经常点名(还是不方便代签的那种),但到课率堪忧。不过老师只管你到没到,不管你上课在干什么。真想学习图形学相关知识的同学请移步 GAMES 101 自学。
作业:前几周差不多每周一两道,要求不详,细节全靠猜,基本上是上课讲的内容的复现。
考试:有一次上课让手写了几个题目(作业级难度),说是摸摸大家的底,不算分。后来有一次期中考试,考试内容极其文科,非常恶心,后面我会贴出一部分题目。
小实验:和隔壁多媒体一个样,一句话题目,细节全靠猜。分别是实现直线反走样、凹多边形相对于矩形窗口的裁剪算法、读取模型并显示(边索引从 0 开始,我一直搞成从 1 开始,错了好久)。
大实验:选择人体、布料、毛发或流体中的一种,阅读有关文献(不少于 5 篇,近 10 年的论文,最好是近 5 年的),撰写综述(10 - 15页)提交。根据综述制作 PPT ,期末汇报,并实现一个相关 demo。这个大作业是在考试期间布置的,考完试出来一看手机凭空多出一个大大大作业,真的想骂人。而且 dlf 根本没有讲任何相关的知识,这个大实验要用到的知识只能自学,对于没学过图形学、没用过图形库或者游戏引擎的同学来说及其困难。我是完全不想花时间去搞这杀软课了,于是没看论文,就直接拿着 GAMES 101 的大作业布料模拟交上去了,PPT 做了一个晚上第二天就去讲了。综述直接没写(你个选修课搞清楚自己位置好不好,15 页综述真觉得自己很重要吗)。
给分:应该是这个课唯一优点了,考勤分满 + 期中大概 70% 会做 + 作业全交 + 期末做了个基础布料模拟并且没写综述 = 87 。
收获:无。
期中考试的题目类似是这种画风(非原题):
所以不要指望这课能教什么有用的东西。
讲课:上课很难学到有用的东西,真想学图形学可以出门左转数院llg
考试&作业:前面同学讲的(包括董小姐其他课程)已经十分清楚了,根本不认真布置作业,祖传的作业(百度文档有,06年计算机图形学 作业一模一样)而且就一句话,剩下的随你怎么想;考试更是重量级,讲了七章以后,啥也不说就来一句期中考试,甚至连助教都不知道考试内容(助教布置的习题课也是七章内容,助教自己也说不知道考多少),我的期中考试周很紧,一周要考四门,等到董小姐这个课的时候就只有一天,熬夜看了七章,等到第二天一看卷子只有四章而且全是可以请文明用语的题目的时候你很难绷得住(细枝末节恶心巴拉的概念来回折腾,真就ppt背诵)
实验:董小姐这个实验也是夸张,第一个实验是用OpenGL画个线就行;第二个是实现多边形裁剪;第三个是一个载入图片生成一个人物模型,添加旋转平移缩放光照之类的,上网一查,乐,06年就有的luweiqi(都是06年,他这课不会是06年开的吧)如果实在头铁想选这门课发现实在被恶心的不行的话建议寻求搜索引擎的帮助;最后是大作业,要写一份10-15页的综述,本人选课(2022秋)这一年的题目是人体/毛发/流体/布料模拟的任意一个进行调研,最关键的是,这些内容董小姐上课只字未提,如果你一点基础都没有的话,那董小姐也是不会管你的。我只能说,这3.5个学分有3.4都是在无聊的搞这些非常古董的东西上,甚至0.1给董小姐上课都过分
助教:2022秋的助教人还是很好的,都会很耐心地解答问题,只能说ex的还得是课本身
给分:给分还是不错的,调研报告+大作业完成+作业考试正常写就可以获得一个不错的成绩
一分给助教,一分给给分,就这样吧
最后只能说学弟学妹快逃!!!有这个课的这点时间真不如好好学习其他课来获得不错的成绩