计算机图形学有哪本书好。这门课程基本要学会什么知识,能否具体点说明。

 我来答
dltigles
2015-06-10 · TA获得超过532个赞
知道小有建树答主
回答量:401
采纳率:100%
帮助的人:125万
展开全部
计算机图形学(Computer Graphics,简称CG)是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。


单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。图形通常由点、线、
面、体等几何元素和灰度、色彩、线型、线宽等非几何属性组成。从处理技术上来看,图形主要分为两类,一类是基于线条信息表示的,如工程图、等高线地图、曲
面的线框图等,另一类是明暗图,也就是通常所说的真实感图形。

计算机图形学一个主要的目的就是要利用计算机产生令人赏心悦目的真实感图
形。为此,必须建立图形所描述的场景的几何表示,再用某种光照模型,计算在假想的光源、纹理、材质属性下的光照明效果。所以计算机图形学与另一门学科计算
机辅助几何设计有着密切的关系。事实上,图形学也把可以表示几何场景的曲线曲面造型技术和实体造型技术作为其主要的研究内容。同时,真实感图形计算的结果
是以数字图象的方式提供的,计算机图形学也就和图象处理有着密切的关系。

图形与图象两个概念间的区别越来越模糊,但还是有区别的:图象纯指计算机内以位图形式存在的灰度信息,而图形含有几何属性,或者说更强调场景的几何表示,是由场景的几何模型和景物的物理属性共同组成的。

计算机图形学的研究内容非常广泛,如图形硬件、图形标准、图形交互技术、光栅图形生成算法、曲线曲面造型、实体造型、真实感图形计算与显示算法,以及科学计算可视化、计算机动画、自然景物仿真、虚拟现实等。

图书推荐:
Essential Mathematics for Games and Interactive Applications, Jim Van Verth and Lars Bishop, ISBN 1-55860-863-X

GPU Gems, edited by Randima Fernando.

Collision Detection, by Gino van den Bergen (table of contents)

Game Physics, by Dave Eberly (companion web site)

ShaderX2: Introductions and Tutorials with DirectX 9, edited by Wolfgang F. Engel (table of contents)

ShaderX2: Shader Programming Tips and Tricks with DirectX 9, edited by Wolfgang F. Engel

Essential Mathematics for Games and Interactive Applications, by Jim Van Verth and Lars Bishop, Sept. 2003

Graphics Programming Methods, edited by Jeff Lander, July 2003

Real-Time 3D Terrain Engines Using C++ and DirectX 9 , by Greg Snook, June 2003
3D Computer Graphics: A Mathematical Introduction with OpenGL, by Samuel R. Buss, June 2003 (sample code, etc.)

Advanced 3D Game Programming with DirectX 9.0, by Peter Walsh and Adrian Perez, April 2003.

The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics,
by Randima Fernando and Mark J. Kilgard, February 2003
(Sample chapters and more, Gamasutra excerpt)

Game Programming Tricks of the Trade, by Lorenzo Phillips, Sept. 2002

Direct3D ShaderX: Vertex and Pixel Shader Tips and Tricks, by Wolfgang F. Engel
(Table of Contents and more; Introduction; Samples 1 & 2),2002

The OpenGL Extensions Guide, by Eric Lengyel (table of contents and sample, in-depth table of contents)

3D Games, Volume 2: Animation and Advanced Real-Time Rendering, by Alan Watt and Fabio Policarpo
(their Fly3D SDK is online), 2003

Game Programming Gems 3, edited by Dante Treglia and Mark DeLoura,
2002 (see the series web site for upcoming volumes)

Geometric Tools for Computer Graphics, by Philip Schneider and David Eberly, Sept. 2002 (companion web site)

Focus On 3D Terrain Programming, by Trent Polack, Dec. 2002 (comes with CD; Publisher's description)

Vector Game Math Processors, by James C. Leiterman, Dec. 2002.

3D Math Primer for Graphics and Game Development, by Fletcher Dunn and Ian Parberry, Dec. 2002.
(more information at their site)

Fundamentals of Computer Graphics, by Peter Shirley, July 2002

Real-Time Shading, by Marc Olano et al., July 2002

Level of Detail for 3D Graphics, by David Luebke et al., July 2002 (companion web site)

Advanced 3D Game Development with OpenGL, by David Byttow and Ryan Parker, 2002
Real-Time Shader Programming, by Ron Fosner, Dec. 2002

Jim Blinn's Corner: Notation, Notation, Notation, by Jim Blinn, July 2002

Software Optimization Cookbook, by Richard Gerber, March 2002

Real Time Rendering Tricks and Techniques in DirectX, by Kelly Dempski, 2002

Texturing & Modeling: A Procedural Approach, 3rd Edition, by David Ebert et al., 2002 (companion web site)

Special Effects Game Programming with DirectX 8.0, by Mason McCuskey, 2002

Non-Photorealisting Computer Graphics, by Thomas Strothotte and Stefan Schlechtweg, June 2002 (companion web site)

Mathematics for 3D Game Programming & Computer Graphics, by Eric Lengyel, 2001

Game Programming Gems 2, edited by Mark DeLoura (Table of Contents and introduction), 2001

OpenGL Game Programming, by Kevin Hawkins and Dave Astle (source code), 2001

Subdivision Methods for Geometric Design: A Constructive Approach, by Joe Warren and Henrik Weimer, 2001
(companion web site and publisher's web site)

Non-Photorealistic Rendering, by Gooch and Gooch, 2001

Computer Animation: Algorithms and Techniques, by Richard Parent, 2001

Practical Algorithms for 3d Computer Graphics, by R. Stuart Ferguson, 2001

Game Programming Gems, edited by Mark DeLoura (Table of Contents and code updates), 2000

Game Engine Design: A Practical Approach to Real-Time Computer Graphics, by Dave Eberly (his code is online), 2000

3D Games, Volume 1: Real-time Rendering and Software Technology, by Alan Watt and Fabio Policarpo
(their Fly3D SDK is online), 2000

3D Graphics Programming: Games and Beyond, by Sergei Savchenko, 2000

Computational Geometry: Algorithms and Applications, by deBerg, Van Kreveld, Overmars, and Schwarzkopf, 2000

Computer Graphics Using OpenGL by F.S. Hill, Jr., 2000 (Table of Contents and sample chapter)

3D Game Engine Design, by David Eberly, Jan. 2001 (companion web site)

Essential Mathematics for Computer Graphics Fast, by John Vince,
Oct. 2001

Computer Graphics Through Key Mathematics, by Huw Jones, May 2001

Mathematics for Computer Graphics Applications, by Michael Mortenson, 1999
追问
有没有中文书推荐。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式