2016-06-19 07:01:09

CG - 2012年2月图书 免费编辑 修改义项名

所属类别 :

由美国Donald Heam 、M.Pauline Baker 、Warren R.Carithers编著的《计算机图形学(第4版英文版)》是一本内容丰富、取材新颖的计算机图形学著作,在前一版的基础上进行了全面扩充,增加了许多新的内容,覆盖了近年来计算机图形学的最新发展和成就。全书层次分明、重点突出,并附有使用OpenGL编写的大量程序及各种效果图,是一本难得的优秀教材。全书共分为24章及3个附录,全面系统地讲解了计算机图形学的基本概念和相关技术。作者首先对计算机图形学进行综述;然后讲解二维图形的对象表示、算法及应用,三维图形的相关技术、建模和变换等;接着介绍光照模型、颜色模型和动画技术。《计算机图形学(第4版英文版)》还新增了有关分层建模与动画的介绍,OpenGL的全面介绍;最后的附录给出了计算机图形学中用到的基本数学概念、图形文件格式及OpenGL的相关内容等。


  • 中文名


  • 定价


  • 出版日期


  • ISBN


  • 副标题


  • 译者


折叠 编辑本段 编辑推荐


折叠 编辑本段 作者简介

作者:(美)Donald Hearn,(美)M. Pauline Baker,(美)Warren R. Carithers

折叠 编辑本段 目录

1.A Survey of Computer Graphics

2.Computer Graphics Hardware

3.Computer Graphicss of tware

4.Graphics Output Primitives

5.Attributes of Graphics Primitives

6.Implementation Algorithms for Graphics Primitives and Attributes

7.Two.Dimensional Geometric Transformations

8.Two—Dimensional Viewing

9.Three.Dimensional Geometric Transformations

10.Three—Dimensional Viewing

11.Hierarchical Modeling

12.Computer Animation

13.Three—Dimensional Object Representations

14.Spline Representations

15.OtherThree—Dimensional Object Representations

16.Visible—Surface Detection Methods

17.Illumination Models and Surface—Rendering Methods

18.Texturing and Surface—Detail Methods

19.Color Models and Color Applications

20.Interactive Input Methods and Graphical User Interfaces

21.Global Illumination

22.Programmable Shaders

23.Algorithmic Modeling

24.Visualization of Data Sets

折叠 编辑本段 文摘

Empty regions of the space are represented by the voxel type "void." Aswith a quadtree representation, a heterogeneous octant in the region is subdivideduntil the subdivisions are homogeneous. For an octree, each node can have fromzero to eight immediate descendants.

Algorithms for generating octrees can be structured to accept definitions ofobjects in any form, such as a polygon mesh, curved surface patches, or solid-geometry constructions. For a single object, the octree can be constructed fromthe enclosing box (parallelepiped) determined by the coordinate extents of theobject.

Once an octree representation has been established for a solid object, variousmanipulation routines can be applied to the object. An algorithm for performingset operations can be applied to two octree representations for the same region ofspace. For a union operation, a new octree is constructed using the octree nodesfrom each of the input trees. To set up an intersection representation for two inputoctrees, we construct the new tree using the octants where the two objects overlap.Similarly, for a difference operation, we look for regions occupied by one objectand not the other.

A number of other octree-processing algorithms have been developed. Three-dimensional rotations, for instance, are accomplished by applying the transforma-tions to spatial regions represented by the occupied octants. To locate the visibleobjects in a scene, we can first determine whether any front octants are occupied.If not, we proceed to the octants behind the front octants. This process contin-ues until the occupied octants are located along the viewing direction. The firstobject detected along any viewing path through the spatial octants, front to back,is visible, and the information for that object can be transferred to a quadtreerepresentation for display.

  • 1. CG . [2016-05-15]