书籍详情

交互式计算机图形学:基于OpenGL的自顶向下方法

交互式计算机图形学:基于OpenGL的自顶向下方法

作者:(美)安吉尔(Angel,E.) 著

出版社:电子工业出版社

出版时间:2008-09-01

ISBN:9787121072376

定价:¥95.00

购买这本书可以去
内容简介
  在广泛结合OpenGL并注重图形应用编程的基础上,本书向读者介绍了计算机图形学的核心概念。书中代码采用C和C++语言,并使用了自顶向下和面向编程的方法,使读者能够迅速地创建自己的三维图形。在结构安排上,本书在读者学会了编写交互式图形程序之后再介绍底层的算法,如线段的绘制以及多边形填充等算法。本书覆盖了计算机图形学基础课程中的所有主题,包括光与材质的相互作用、明暗绘制、建模、曲线和曲面、反走样、光栅化、纹理映射和图像合成等内容。本书可作为计算机及相关专业本科生和研究生的计算机图形学教材,也适合作为相关程序员、工程技术人员及科研人员的参考书。
作者简介
  Edward Angel,美国新墨西哥大学计算机科学系、电气与计算机工程系以及媒体艺术系荣誉退休教授,他曾经是该大学首位兼任教学工作的研究生。Edward获得了美国南加州大学获得哲学博士学位和加州理工学院工程理学士学位。他还是新墨西哥大学艺术、研究、技术和科学实验室(http://artslab.unm.edu)的主任。
目录
CHAPTER 1 GRAPHICS SYSTEMS AND MODELS
1.1 Applications of Computer Graphics
 1.1.1 Display of Information
  1.1.2 Design
 1.1.3 Simulation and Animation
  1.1.4 User Interfaces
1.2 A Graphics System
  1.2.1 Pixels and the Frame Buffer
  1.2.2 Output Devices
  1.2.3 Input Devices
 1.3 Images: Physical and Synthetic
  1.3.1 Objects and Viewers
  1.3.2 Light and Images
  1.3.3 Image Formation Models
 1.4 Imaging Systems
  1.4.1 The Pinhole Camera
  1.4.2 The Human Visual System
 1.5 The Synthetic-Camera Model
 1.6 The Programmer's Interface
  1.6.1 The Pen-Plotter Model
  1.6.2 Three-Dimensional APIs
  1.6.3 A Sequence of Images
  1.6.4 The Modeling-Rendering Paradigm
 1.7 Graphics Architectures
  1.7.1 Display Processors
  1.7.2 Pipeline Architectures
  1.7.3 The Graphics Pipeline
  1.7.4 Vertex Processing
  1.7.5 Clipping and Primitive Assembly
  1.7.6 Rasterization
  1.7,7 Fragment Processing
 1.8 Programmable Pipelines
 1.9 Performance Characteristics
  Summary and Notes
  Suggested Readings
  Exercises
CHAPTER 2 GRAPHICS
 2.1 The Sierpinski Gasket
 2.2 Programming Two-Dimensional Applications
  2.2.1 Coordinate Systems
 2.3 The OpenGL API
  2.3.1 Graphics Functions
  2.3.2 The Graphics Pipeline and State Machines
  2.3.3 The OpenGL Interface
 2.4 Primitives and Attributes
  2.4.1 Polygon Basics
  2.4.2 Polygon Types in OpenGL
  2.4.3 Approximating a Sphere
  2.4.4 Text
  2.4.5 Curved Objects
  2.4.6 Attributes
 2.5 Color
  2.5.1 RGB Color
  2.5.2 Indexed Color
  2.5.3 Setting of Color Attributes
 2.6 Viewing
  2.6.1 The Orthographic View
  2.6.2 Two-Dimensional Viewing
 2.6.3 Matrix Modes
 2.7 Control Functions
  2.7.1 Interaction with the Window System
 2.7.2 Aspect Ratio and Viewports
  2.7.3 The main, display, and myinit Functions
 2.7.4 Program Structure
2.8 The Gasket Program
2.9 Polygons and Recursion
CHAPTER 3 INPUT AND INTERACTION
CHAPTER 4 GEOMETRIC OBJECTS AND TRANSFRMATIONS
CHAPTER 5 VIEWING
CHAPTER 6 LIGHTING AND SHADING
CHAPTER 7 FROM VERTICES TO FRAGMENTS
CHAPTER 8 DISCRETE TECHNIOUES
CHAPTER 9 PROGRAMMABLE SHADERS
CHAPTER 10 MODELING AND HIERARCHY
CHAPTER 11 PROCEDURAL METHODS
CHAPTER 12 CURVES AND SRRFACES
CHAPTER 13 ADVANCED RENDERING
APPENDIX A SAMPLE PROGRAMS
APPENDIX B SPACES
APPENDIX C MATRICES
APPENDIX D SYNOPSIS OF OPENGL FUNCTIONS
References
Opengl Function Index
Subject Index
猜您喜欢

读书导航