计算机图形学相关学校,计算机图形学(国外高校采用率很高的计算机图形学教材)...

本书是以我在印第安纳大学和犹他大学多年教授的图形学课程的基础上编写的。根据内容,图形学方面的教材可分为两类:一类是讲解图形学基本原理和底层细节的;另一类是讲解如何使用现代图形学API如OpenGL、Direct3D以及Java3D的。本书属于前一种类型。这两种类型的课程我都讲过,经验表明,学习第一类课程的学生,在理解图形学原理甚至熟练使用API方面,都要强于学习第二类课程的学生。有很多理由可以证明这个结论,当然这对于其他教师或者学校也许并不完全适用。但我认为,无论是图形学还是其他学科(甚至体育运动),传授基本原理都是正确的选择。.

如何使用本书

前面9章的内容对应一个学期的课程,让学生了解图形流水线以及基本的光线跟踪等内容。本书让学生全面掌握图形学的原理性知识并予以实现,它不是那种“学习OpenGL”式的教材。这里讲的图形流水线与硬件实现的图形流水线是一致的。学习本书的同学,会发现OpenGL和其他常见的API在许多方面都是类似的。

本书的第二部分内容是一些更高级的主题,安排顺序不是很严格。因此这些内容可以用于各种形式的第二学期的课程,也可以在一学期的课程中安排几周讲述其中的一些内容。

在第一学期,建议布置以下作业:

(1) 第2章后的数学作业,然后至少有一次课堂测试。

(2) 直线光栅化。

(3) 重心颜色插值的三角形光栅化。

(4) 画正射线框图。

(5) 画透视线框图。

(6) 带平面阴影三角形的BSP树以及z剪切很小且具有鼠标驱动视点选择的线框边。

(7) z剪切很小的有限精度z缓冲器实现。

这些作业之后,教师可以布置光线跟踪方面的作业,或者让学生在z缓冲器上增加阴影图、Phong光照、裁剪及纹理,或者让学生用三维API编程。

关于封面

本书英文原版的封面图片是J. W. Baker创作的水中的老虎(在画布上喷成的丙烯画,16"×20",www.jwbart.com)。

在1998年的康奈尔大学研讨班上,Alain Fournier(1943—2000)借用老虎做了一次精彩的演讲。演讲中,他生动地描述了一只老虎的运动。他最后这样总结自己的观点:

在过去35年里,计算机图形学的建模和绘制已经取得了巨大的进步,但是我们仍然不能自动模拟出老虎在河中游泳的壮观景象。关于自动,我的意思是指不需要艺术家/专家去做仔细的人工调节。

坏消息是我们还有很长的路要走。

好消息仍然是我们还有很长的路要走。

在线资源

.  本书的配套网址http://www.cs.utah.edu/~shirley/fcg2/。我将在网上公布勘误表,并且给课堂上使用本书的读者建立链接。尽管我没有提供本课程的幻灯片,但是Rich Riesenfeld已经慷慨地同意把他的幻灯片共享给大家,在本书网站上将有到此幻灯片的链接。书中的大部分图形都是Abobe Illustrator格式的,如果需要我很乐意将具体图形转化成可移植格式。欢迎与我联系:shirley@cs.utah.edu。..

本版变化

与第1版相比,书中的内容有较多小变化,但也有两个较大的变化:增加了参考文献的数目,增添了同事们新写的内容。这些同事头脑清晰、善于思考和交流,我邀请他们每人写一章,以使本书内容能覆盖各个关键主题。他们中的多数曾经在课堂上用过本书,对书中的方法很熟悉。参考文献无意包罗万象,只是为了给读者提供进一步学习的资源。我相信其中肯定有遗漏,希望能收到关于遗漏某本关键参考书的反馈信息。新加的章节有:

信号处理:Stephen Marschner,康奈尔大学(第4章)。

曲线:Michael Gleicher,威斯康星大学(第15章)。

计算机动画:Michael Ashikhmin,纽约州立大学石溪分校(第16章)。

使用图形硬件:Peter Willemsen,明尼苏达大学德卢斯分校(第17章)。

构建交互式图形应用程序:Kelvin Sing,华盛顿大学博塞尔分校(第18章)。

视觉感知:William B.Thompson,犹他大学(第21章)。

色调再现:Erik Reinhard,中佛罗里达大学(第22章)。

致谢

以下人士对本书提供了帮助:Josh Andersen、Zeferino Andrade、Michael Ashikhman、Adam Berger、Adeel Bhutta、Solomon Boulos、Stephen Chenney、Michael Coblenz、Greg Coombe、Frederic Cremer、Brian Curtin、Dave Edwards、Jonathon Evans、Karen Feinauer、Amy Gooch、Eungyoung Han、Chuck Hansen、Andy Hanson、Dave Hart、John Hart、Helen Hu、Vicki Interrante、Henrik Wann Jensen、Shi Jin、Mark Johnson、Ray Jones、Kristin Kerr、Dylan Lacewell、Mathias Lang、Philippe Laval、Marc Levoy、Howard Lo、Ron Metoyer、Keith Morley、Eric Mortensen、Tamara Munzner、Koji Nakamaru、Micah Neilson、Blake Nelson、Michael Nikelsky、James O’Brien、Steve Parker、Sumanta Pattanaik、Matt Pharr、Peter Poulos、Shaun Ramsey、Rich Riesenfeld、Nate Robins、Nan Schaller、Chris Schryvers、Tom Sederberg、Richard Sharp、Sarah Shirley、Peter-Pike Sloan、Tony Tahbaz、Jan-Phillip Tiesel、Bruce Walter、Alex Williams、Amy Williams、Chris Wyman、Kate Zebrose。

书中借用了Ching-Kuang Shene及David Solomon的著作中的示例。Henrik Jensen、Eric Levin、 Matt Pharr和Jason Waltman慷慨地提供了大量图片。Brandon Mansfield对光线跟踪部分的层次包围体内容做了很多改进。Carrie Ashust、Jean Buckley、Molly Lind、Pat Moulis和Bob Shirley为本书提供了很多后勤支持。Miranda Shirley为我们带来很多快乐。

非常感谢J. W. Baker帮忙设计出我想要的封面。他是个天才艺术家,跟他合作非常愉快。

在编写本书时参考了很多著作,大部分在各章的“文献注记”中做了说明。还有少数对本书内容和表述有帮助的没有注明,我在这里把它们列举出来,感谢这些作者的帮助。这些资料包括我学生时期读过的两本经典计算机图形学教材:Computer Graphics: Principles & Practice(Foley, Van Dam, Feiner, & Hughes, 1990)和Computer Graphics(Hearn & Baker, 1986)。其他书包括Alan Watt的两本经典教材(Watt, 1993, 1991)、Hill的Computer Graphics Using OpenGL(Francis S. Hill, 2000)、Angel的Interactive Computer Graphics: A Top-Down Approach With OpenGL(Angel, 2002)、Hughes Hoppe的华盛顿大学学位论文(Hoppe, 1994)以及Rogers的两本经典图形学教材(D. F. Rogers, 1985, 1989)。

本书是在苹果笔记本电脑上用 软件写成的。图形是作者用Adobe Illustrator包做出的。感谢创建者开发出这么好用的软件。

感谢犹他大学,使我能够利用学术休假时间完成此书。

特别感谢Alice Peter和Klaus Peter,感谢他们鼓励我写出了本书的第1版,感谢他们高超的编辑技巧,感谢他们精益求精的态度。在第2版中除了纠正公式和语言上的错误外,他们在本书最后阶段的数周内日以继夜地工作,付出了大量心血。毫无疑问,如果没有他们的努力,本书是不可能完成的。...

Peter Shirley于盐湖城

2005年4月

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值