计算机图形学经典读后感有感
《计算机图形学》是一本由(美)赫恩(Donald Hearn) / (美)M.Pauli著作,电子工业出版社出版的702图书,本书定价:65.00元,页数:2005-6,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。
《计算机图形学》精选点评:
●最近,刚看完此书。非常经典,详细介绍了有关计算机图形学用涉及到的各个知识点,深入浅出,提纲挈领。有些章节囫囵吞枣的看完,并没有完全理解。非常值得买一本用作工具书,不论是收藏,或用作时常查阅和重复多次阅读,都非常有意义。
●太多细节,读完我还是不知道怎么入手图形学
●基础书
●用C++和OpenGL比较早的版本描述的一本书,内容比较基础比较多,配套和OpenGL,C++ Primer一起学就能理论实践一起收获,计算机系好像都是用这本当教材,我看过这本书配套的一套上交大的视频课(看过一部分,不准备看下去了)
●看得有点水分
●这门课不错,可惜教材对这课帮助不大。ps 教材借同学了未还
●内容比较枯燥无用
●非常推荐
●哎,还是云里雾里
●貌似想要覆盖计算机图形学的方方面面,但结果是大部分方面都只是简介般的感觉……另外这书太老了…… 找不到英文版,借同学的书看的。 另,不知道是原书写的就语句这么别扭,还是翻译的太水,读起来感觉很不爽。读计算机的书还是要读原文版啊!
《计算机图形学》读后感(一):翻译的真垃圾
第6章翻译的太烂了,完全不知所云,术语表达的非常非常混乱,垃圾,第6章翻译的太烂了,完全不知所云,术语表达的非常非常混乱,垃圾,第6章翻译的太烂了,完全不知所云,术语表达的非常非常混乱,垃圾
《计算机图形学》读后感(二):比较枯燥的一本书
计算机图形学是一个很有意思的东西,然而这本书却讲的比较枯燥晦涩。翻译的不好应该是一部分原因,这本书对大部分知识点讲的并不深入,只是笼统的介绍,书中的实例也不多,所以读下来感觉收获并不大。说实话,读了第一章反倒感觉有点收获
《计算机图形学》读后感(三):十年后再读
这本书是我的大学本科教材, 毕业十年后, 因为受雇开发一个实时渲染系统, 重新阅读了这本书, 同时还对比阅读了 <<交互式计算机图形学>>, OpenGL 红宝书, 感受很多.
首先这本书是图形学入门书, 上面的内容非常庞大, 包含的门类也众多, 但是对于实际开发而言, 只有矩阵变换和曲线两章节价值比较大. 所以如果你急于开发应用, 推荐直接阅读 <<交互式计算机图形学>>. 但是不推荐阅读红宝书, 除非你真的只是想了解 OpenGL API 而已.
这本书的数学语言非常精确, 尤其对于矩阵变换和曲线两节, 对比数学水平很一般甚至错误频出的 <<交互式计算机图形学>> 真是天壤之别. 但是注意这本书并不会深入矩阵和曲线. 前者建议阅读线性代数, 后者目前我没有找到特别合适的进阶书籍, 有一本 <<计算机图形学的数学方法>> 的书非常不错, 对于曲线这一节有非常好的补充.
《计算机图形学》读后感(四):勘误
核对了若干处,总的来说,这本书编辑和翻译还是很严谨的,瑕不掩瑜。
练习题 2.21
-
64: “列出将OpenGL显示窗口左下角设定到像素位置(200,200)、窗口宽度为100像素且高度为75像素的语句。“
勘误:结合英文版习题解答可以推断出,原文应为”列出将OpenGL显示窗口‘右下角’……“,这样也更符合题意。
-
3.11.1 圆锥曲线
-
95: ”通常,我们可以使用二次方程来描述圆锥曲线(conic section):
Ax^2+By^2+Cxy+Dx+Ey+F = 0 (3.52)
其中,参数A、B、C、D、E、F的值决定所要显示的曲线类型。给定这组系数,就可以通过对判别式B^2-4AC求值来确定所要生成的特定圆锥曲线:
^2-4AC{ < 0, 生成椭圆或圆
{ = 0,生成抛物线
{> 0, 生成双曲线“
勘误:这里是一个很严重的错误。按照(3.52),判别式应为:C^2-4AB。或者把(3.52)写做:Ax^2+Bxy+Cy^2+Dx+Ey+F = 0。这个错误在原书第2版中就已经存在,我有些惊讶它一直活到第三版的中文版中。此书第四版已出,待考察。
3.5.2 DDA算法
-
72:程序部分line4 “inline int round (const float a){return int (a + 0.5);}”
把这个说成是勘误可能不合适,但它又确实是个小错误。函数round的目的是进行四舍五入,但如果a是负数,则它的算法是错误的。而程序中允许a为负的可能性。
3.5.3 Bresenham算法
-
75和P76中的程序流和程序代码中,都标记这两种算法适用于|m|<1的情况,但实际上,只有P76程序上面的文字说明是准确的,这种算法只适用于0<m<1.0的情况。适用于任意的m值代码可以参考我相关章节的笔记。
.
.
4.7 OpenGL点属性函数
-
154,代码:"
glColor3f (1.0, 0.0, 0.0);
glBegin (GL_POINTS);
glVertex2i (50, 100);
glPointSize (2.0);
glColor3f (0.0, 1.0, 0.0);
glVertex2i (75, 150);
glPointSize (3.0);
glColor3f (0.0, 0.0, 1.0);
glVertex2i (100, 200);
glEnd ();"
《OpenGL超级宝典》中明确说明“初学者必须注意,必须在glBegin()/glEnd()语句之外调用glPointSize()函数”。可见书中这段代码这错误的,不论作者是否在某个平台上调通了,应该是不符合规范的。