学习计算机图形学

1649 篇文章 11 订阅
1623 篇文章 22 订阅
进一步学习计算机图形学 对于想要进一步学习计算机图形技术的读者,建议将学习或者研修过程设计成一组课程的学习,以广度优先的方式进行。具体要求如下:以《计算机图形学导论》课程为先导,强调真实感图像合成与实时绘制两大重点内容,突出算法与编程,注重图形硬件与软件之间的平衡,提倡理论与技术并重。 
读者所需的预备知识主要为计算机技术与数学两个方面,包括程序设计基础、数据结构与算法基础、操作系统与计算机系统结构、线性代数、数值计算、三角、几何等。 
1.计算机图形学导论 推荐的参考书:  
Peter Shirley. Fundamentals of Computer Graphics, 3rd Edition. A K Peters, 2009. 人民邮电出版社有该书英文第2版的中译本。 
该书适合作为导论性的参考书,主要是以广度优先的方式进行初始阶段的计算机图形学基础理论与技术的学习。 
2.几何计算与计算几何 推荐的参考书:  
Mark de Berg, Otfried Cheong, Marc van Kreveld, Mark Overmars,  
Computational Geometry: Algorithms and Applications, 3rd Edition. Springer, 2008 清华大学出版社出版了该书的第2版和第3版的中译本。  Joseph O'Rourke. Computational Geometry in C, 2nd Edition.  
Cambridge University Press, 1998. 机械工业出版社有该书影印版。 Sherif Ghali. Introduction to Geometric Computing. Springer, 2008. 3.全局光照与真实感图像生成 推荐的参考书(可选择使用): Francois X Sillion, Claude Puech.  
Radiosity and Global Illumination. Morgan Kaufmann, 1994. 
Ian Ashdown. Radiosity: A Programmer's Perspective. John Wiley and Sons, 1994. Michael F Cohen, John R Wallace.  
Radiosity and Realistic Image Synthesis. Academic Press Professional, 1993.  Andrew Glassner (Editor). An Introduction to Ray Tracing. Academic Press, 1989. 
附录 C 








       var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);    














附录C  进一步学习计算机图形学 
 261 
Peter Shirley, R Keith Morley. Realistic Ray Tracing, 2nd Edition. A K Peters, 2003.     Kevin Suffern. Ray Tracing from the Ground Up. A K Peters, 2007. 
Henrik Jensen. Realistic Image Synthesis Using Photon Mapping. A K Peters, 2001. David S Ebert, F Kenton Musgrave, Darwyn Peachey, Ken Perlin, Steven Worley.  
Texturing and Modeling: A Procedural Approach, 3rd Edition. Morgan Kaufmann, 2003. Philip Dutré, Kavita Bala, Philippe Bekaert.  
Advanced Global Illumination, 2nd Edition. A K Peters, 2006. 
Matt Pharr, Greg Humphreys.  
Physically Based Rendering: From Theory to Implementation, 2nd Edition. Elsevier Inc, 2010. Andrew Glassner. Principles of Digital Image Synthesis, Vol 1&2. Morgan Kaufmann, 1994.  主要涉及辐射度方法、光线追踪、光子映射以及纹理映射等内容。 4.实时绘制 推荐的参考书: 
Tomas Akenine-Möller, Eric Haines, Naty Hoffman.  Real-Time Rendering, 3rd Edition. A K Peters, 2008. 
北京大学出版社曾出版该书第2版的中译本。强烈建议阅读原版并充分利用该书的配套网站。 
5.计算机动画算法与技术 推荐的参考书: 
Rick Parent.  
Computer Animation: Algorithms and Techniques, 3rd Edition. Morgan Kaufmann, 2012. Rick Parent, David S Ebert, et al. 
Computer Animation Complete All-in-One: Learn Motion Capture Characteristic,  Point-Based, and Maya Winning Techniques. Morgan Kaufmann, 2010. 
另外,关于角色和人脸表情动画等内容可参见附录B中列出的相关参考书。 6.科学可视化 
国外这方面的专著很多,这里不再推荐参考书,具体书目参见附录B。另外,也可以参考国内浙江大学石教英等、清华大学唐泽圣等的教程。 
7.OpenGL编程 推荐的参考书: 
Dave Shreiner, The Khronos OpenGL ARB Working Group. OpenGL® Programming Guide, 7th Edition.  
The Official Guide to Learning OpenGL, Versions 3.0 and 3.1. Pearson Education, 2010. 该书也称“红皮书”,有中译本。目前英文已出至第8版。 
Tom McReynolds, David Blythe.  
Advanced Graphics Programming Using OpenGL. Morgan Kaufmann, 2005. 
Richard S Wright Jr, Nicholas Haemel, Graham Sellers, Benjamin Lipchak.  OpenGL SuperBible, 5th Edition. Addison-Wesley, 2011. 
也可以学习Direct3D编程或者JOGL和Java 3D编程,具体书目可以参考附录B。 








 (window.cproArray = window.cproArray || []).push({ id: "u2280119" });














新编计算机图形学 
 262 
8.GPU系统架构与编程 推荐的参考书: 
David A Patterson, John L Hennessy.  
Computer Organization and Design: The Hardware/Software Interface, Revised 4th Edition.  Elsevier Inc, 2012. 
Randima Fernando, Mark J Kilgard.  
The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics.  
Addison-Wesley, 2003. 
Randi J. Rost, Bill Licea-Kane.  
OpenGL Shading Language, 3rd Edition. Addison-Wesley Professional, 2010. 
由于HLSL和Cg之间的渊源很深,两者很相似,只要学习其中的任何一种,另一种也就很容易掌握了,所以这里不再推荐HLSL编程方面的参考书。另外,读者也可以参考相关厂家的GPU体系结构与HLSL、Cg、GLSL编程方面的技术手册等。其他的参考书目可以参见附录B。 
当然也可以将7和8两门编程课程合二为一,深入剖析一个典型的开源CG Engine,如OGRE、OSG之类,并利用其开发一个规模适中的Demo,这样也可以达到事半功倍的效果。 
另外,从实用的角度出发,还可以结合使用Softimage XSI、Autodesk 3ds Max或Maya之类的软件来学习计算机图形学。当然,若想精通这类软件中的任何一个,无论从时间和年龄上都需要认真权衡。建模、材质与灯光、动画、动力学特效四大模块认真学一遍至少需要全脱产半年时间。 
9.数字图像处理导论(选修) 推荐的参考书: 
Ian T Young, Jan J Gerbrands, Lucas J van Vliet. Fundamentals of Image Processing, Version 2.2,  
Copyright © 1995, 1997, 1998 by I T Young, J J Gerbrands and L J van Vliet. Printed in The Netherlands at the Delft University of Technology. 
这是一本关于图像处理的入门小册子,写得简明扼要,而且可以从网上找到。 Kenneth R Castleman. Digital Image Processing. Prentice-Hall, 1996. 电子工业出版社有该书中译本。 
Rafael C Gonzalez, Richard E Woods,  
Digital Image Processing, 2nd Edition. Prentice-Hall, 2002. 
国内有该书中译本,但建议阅读英文原版。该书2008年已出英文第3版。 10.计算机视觉导论(选修) 推荐的参考书: 
David A Forsyth, Jean Ponce.  
Computer Vision: A Modern Approach, 2nd Edition. Pearson Education, 2012. 
当然,也可以将9和10两门选修课程合二为一,改选下面的参考书进行研修: Sonka M, Glavac V, Boyle R,  
Image Processing, Analysis, and Machine Vision, 3rd Edition. CL Engineering, 2007. 






















附录C  进一步学习计算机图形学 
 263 
附注: 
① 前8项列出了计算机图形学方向研修的一组最基本的课程,它们共同构成了计算机图形学领域理论与技术学习的核心课程群。修完这些课程,大致上达到了硕士研究生的水平,奠定了在计算机图形技术领域从事相关工作的基础。 
② 为突出重点并减轻读者负担,经再三斟酌,删去了与CAGD相关的一门课程。另外也没有包含交互式图形学以及VR和Web3D等方面的内容。 
③ 原本考虑专门设置一门与图形学相关的数据结构与算法的课程,为避免内容重复(如与计算几何课程),不再单列,而是将其内容分散在上述相关课程中进行学习。如有必要,读者可在附录B中推荐阅读的参考书目中选择相应的专著进行研修。 
④ 关于《计算机图形学导论》课程,建议采用与图形API无关的教材。这样做具有明显的好处,也是汲取众人之经验给出的建议。 
⑤ 课程参考书的推荐主要依据本书编者研修计算机图形学的经历,建议读者选择相应的SIGGRAPH Course Notes作为辅助学习材料。 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值