2015-09-30
我很早之前就关注这本书了。在刚开始学习计算机图形学的时候,我首先购买的是另外一本,名叫 Computer Graphics with OpenGL,说到这本书,到手的时候我就用胶带把书名给盖起来了,这书名不太好啊(虽然后来学完了,倒是觉得作者起这个书名挺合适的)。我最初并没有买这本书的一个原因也是因为书名看起来两本书的质量都差不多,但是这个Top-Down Approach 显得有点不专业,什么叫做 Top-Down的方式呢? 现在看完了,也没有觉得Top-Down Approach 有很好的总结本书的特点。 我自己总结来看,我还是懒了,读的资料少,对这些学习的材料没有好好查查,就凭感觉选择。这样可不行。时间那么宝贵,一旦选择,就会花上几周甚至几个月的时间不断学习选择的材料,岂能不慎重点。
这本书的内容还是非常不错的,和 Computer Graphics with OpenGL覆盖的内容大致相同,这本书的覆盖面稍微广一点,突出了使用的是shader。的确,基于shader的OpenGL 的确能帮助更加深入的理解整个渲染的过程。这种差别,在我看来,也并没有大的影响。我们这边渲染组的同事也认为:在学习OpenGL的时候,应该使用老的方式来入门,稍微熟悉了之后再学着使用shader。如要先学习红宝书第七版,再学第八版。如果说刚学习起图形学与OpenGL,这本书的前六章可能更适合一些。 这本书的章节的衔接合理一点,学习起来能顺利一点,内容却没有另外那本书那么详尽。两本书都有的同学,可以先看这边的。
当初的确应该同时买这两本书,对比着来学习这方面的知识。 再提一下,如果是在校的学生,想要对计算机图形学有深入的学习,需要自己去探索Ray Tracing,把OpenGL 使用熟了并不是什么最紧要的事情。我认为要多花些时间来学习这些基础的知识。这两本书的质量都不错,实在是案头常备,时常查阅的不错选择。亚马逊、京东上都有影印版的书可购买,还是很方便的,价格也不高,两本都应该入手。
[ 主页] 

Interactive Computer Graphics - A Top-Down Approach with Shader-Based OpenGL相关推荐

  1. Day2 : SLAM Eigen库的入门学习教程(CS2240 Interactive Computer Graphics)

    Eigen库介绍 Eigen is an open-source linear algebra library implemented in C++. It's fast and well-suite ...

  2. 《Computer Graphics with OpenGL》计算机图形学读书笔记 02——计算机图形学软件

    这里是<Computer Graphics with OpenGL>英文原版第四版的读书笔记,预计每一章写一篇读书笔记.本篇为第二章,简要介绍计算机图形学的相关软件.图形学相关软件可分为两 ...

  3. python开发cs程序_CSE209代做、代写Computer Graphics、代做CS/python编程设计代写Python程序|代做Processing...

    CSE209代做.代写Computer Graphics.代做CS/python编程设计代写Python程序|代做ProcessingCSE209 Computer Graphics~1~CSE209 ...

  4. HDU4716 A Computer Graphics Problem

    问题链接:HDU4716 A Computer Graphics Problem.入门练习题,用C语言编写. 题意简述:根据输入的数(代表剩余电量,值范围是0到100),打印一个反映剩余电量的字符图案 ...

  5. Mathematics for Computer Graphics

    Mathematics for Computer Graphics 最近严重感觉到数学知识的不足! http://bbs.gameres.com/showthread.asp?threadid=105 ...

  6. Vector Math for 3D Computer Graphics

    2019独角兽企业重金招聘Python工程师标准>>> http://programmedlessons.org/VectorLessons/vectorIndex.html#09 ...

  7. 计算机图形(Computer Graphics)经典书籍推荐(1)

    这些书都是非常非常经典!!!!! 1- An Introduction to Ray Tracing. 1989 2- Physically Based Rendering_From Theory T ...

  8. 计算机图形学多边形填充代码_计算机图形学 Computer Graphics (第一周笔记及课件翻译)...

    本文使用 Zhihu On VSCode 创作并发布 注:本文部分内容源自于UDE课程 Computer Graphics(Prof. Dr. Jens Krüger),仅供本人自己学习与作为课程笔记 ...

  9. GAMES101笔记_Lec01_计算机图形学概述 Overview of Computer Graphics

    作为一名想要了解图形学的学生,已经在无数地方看到有人推荐闫令琪老师的GAMES101课程,但由于自己是美术专业,在笼统看过这门课程之后认为这门课有一定学习难度,所以为了打下比较扎实的基础和方便自己日后 ...

最新文章

  1. ERP实施流程---计划部
  2. 参数数组长度_JS数组操作方法总结(二)——pop、shift、push、unshift
  3. 抖音开放平台 php-sdk 注意事项
  4. SQL数据库对象的删除
  5. Python3.7模块之re
  6. linux shell取变量的子串26种方法实践
  7. HTML5的革新:结构之美
  8. Day01 爬虫基本原理及requests请求库
  9. 二维随机变量期望公式_多维随机变量函数的分布
  10. 将excel文档转为word文档的方法
  11. 变量求和_高中生看过来:高考数列求和的方法有哪些?本文主要分享6种方法...
  12. 主成分分析——SPSS实操
  13. 提交代码到gitbub.com
  14. chrome 插件 页面请求转发_使用chrome扩展程序及jsonp实现跨域访问
  15. video 播放视频被x5内核浏览器劫持时的处理记录
  16. Centos7常用指令
  17. OneNav简约PHP导航源码
  18. 关于主页面大部分的INFO类
  19. 分布式系统:FLP Impossibility/CAP原理
  20. 关于CH340驱动安装的种种问题的最终稳妥解决办法

热门文章

  1. 4.0 Maple动画的制作方法
  2. fcpx插件:PremiumVFX Comic Titles(手绘漫画风格的标题和背景)
  3. C#方法摘要-汉字计数器
  4. iphone怎么查找计算机内容,电脑怎么查看苹果HEIC照片内容?
  5. imagebutton的鼠标悬停事件:鼠标指向时显示图片1,鼠标离开时显示图片2
  6. Redis集群cluster环境(快速搭建过程10分钟)
  7. IT项目管理的六种致命错误(转载)
  8. 神经网络LeNet5的 的 FPGA RTL级实现 3
  9. 常用于婴幼儿湿疹的五类药物
  10. ios html dom bounce,使用inobounce移除iOS的bounce效果