作者:《Fundamentals of Computer Graphics, Third Edition》书籍
出版社:A K Peters/CRC Press
出版年:2009-7-21
评分:8.7
ISBN:9781568814698
所属分类:网络科技
With contributions by Michael Ashikhmin, Michael Gleicher, Naty Hoffman, Garrett Johnson, Tamara Munzner, Erik Reinhard, Kelvin Sung, William B. Thompson, Peter Willemsen, Brian Wyvill.
The third edition of this widely adopted text gives students a comprehensive, fundamental introduction to computer graphics. The authors present the mathematical foundations of computer graphics with a focus on geometric intuition, allowing the programmer to understand and apply those foundations to the development of efficient code.
--
New in this edition:
* Four new contributed chapters, written by experts in their fields: Implicit Modeling, Computer Graphics in Games, Color, Visualization, including information visualization
* Revised and updated material on the graphics pipeline, reflecting a modern viewpoint organized around programmable shading.
* Expanded treatment of viewing that improves clarity and consistency while unifying viewing in ray tracing and rasterization.
* Improved and expanded coverage of triangle meshes and mesh data structures.
A new organization for the early chapters, which concentrates foundational material at the beginning to increase teaching flexibility.
Table of Contents
Preface
-
1. Introduction
Graphics Areas
Major Applications
Graphics APIs
Graphics Pipeline
Numerical Issues
Efficiency
Designing and Coding Graphics Programs
-
2. Miscellaneous Math
Sets and Mappings
Solving Quadratic Equations
Trigonometry
Vectors
Curves and Surfaces
Linear Interpolation
Triangles
-
3. Raster Images
Raster Devices
Images, Pixels, and Geometry
RGB Color
Alpha Compositing
-
4. Ray Tracing
The Basic Ray – Tracing Algorithm
Perspective
Computing Viewing Rays
Ray-Object Intersection
Shading
A Ray – Tracing Program
Shadows
Ideal Specular Reflection
Historical Notes
-
5. Linear Algebra
Determinants
Matrices
Computing with Matrices and Determinants
Eigen values and Matrix Diagonalization
-
6. Transformation Matrices
2D Linear Transformations
3D Linear Transformations
Translation and Affine Transformations
Inverses of Transformation Matrices
Coordinate Transformations
-
7. Viewing
Viewing Transformations
Projective Transformations
Perspective Projection
Some Properties of the Perspective Transform
Field-of-View
-
8. The Graphics Pipeline
Rasterization
Operations Before and After Rasterization
Simple Antialiasing
Culling Primitives for Efficiency
--
9. Signal Processing
Digital Audio: Sampling in 1D
Convolution
Convolution Filters
Signal Processing for Images
Sampling Theory
--
10. Surface Shading
Diffuse Shading
Phong Shading
Artistic Shading
--
11. Texture Mapping
3D Texture Mapping
2D Texture Mapping
Texture Mapping for Rasterized Triangles
Bump Textures
Displacement Mapping
Environment Maps
Shadow Maps
--
12. Data Structures for Graphics
Triangle Meshes
Scene Graphs
Spatial Data Structures
BSP Trees for Visibility
Tiling Multidimensional Arrays
--
13. More Ray Tracing
Transparency and Refraction
Instancing
Constructive Solid Geometry
Distribution Ray Tracing
--
14. Sampling
Integration
Continuous Probability
Monte Carlo Integration
Choosing Random Points
--
15. Curves
Curves
Curve Properties
Polynomial Pieces
Putting Pieces Together
Cubics
Approximating Curves
Summary
--
16. Implicit Modeling
Implicit Functions, Skeletal Primitives and Summation Blending
Rendering
Space Partitioning
More on Blending
Constructive Solid Geometry
Warping
Precise Contact Modeling
The Blob Tree
Interactive Implicit Modeling Systems
--
17. Computer Animation
Principles of Animation
Key framing
Deformations
Character Animation
Physics-Based Animation
Procedural Techniques
Groups of Objects
Notes
--
18. Using Graphics Hardware
What Is Graphics Hardware
Describing Geometry for the Hardware
Processing Geometry into Pixels
19. Building Interactive Graphics Applications
The Ball Shooting Program
Programming Models
The Model view-Controller Architecture
Example Implementations
Applying Our Results
Notes
Exercises
--
20. Light
Radiometry
Transport Equation
Photometry
--
21. Color
Colorimetry
Color Spaces
Chromatic Adaptation
Color Appearance
Notes
--
22. Visual Perception
Vision Science
Visual Sensitivity
Spatial Vision
Objects, Locations, and Events
Picture Perception
--
23. Tone Reproduction
Classification
Dynamic Range
Color
Image Formation
Frequency-Based Operators
Gradient-Domain Operators
Spatial Operators
Division
Sigmoids
Other Approaches
Night Tone mapping
Discussion
--
24. Global Illumination
Particle Tracing for Lambertian Scenes
Path Tracing
Accurate Direct Lighting
--
25. Reflection Models
Real-World Materials
Implementing Reflection Models
Specular Reflection Models
Smooth Layered Model
Rough Layered Model
26. Computer Graphics in Games
Platforms
Limited Resources
Optimization Techniques
Game Types
The Game Production Process
--
27. Visualization
Background
Data Types
Human-Centered Design Process
Visual Encoding Principles
Interaction Principles
Composite and Adjacent Views
Data Reduction
Examples
--
28. Spatial-Field Visualization
2D Scalar Fields
3D Scalar Fields
--
References
Incorporatingnewproblemsandexamples,thesecondeditionof"LinearSystems"featuresMAT...
ACompleteGuidetoProgramminginC++waswrittenforbothstudentsinterestedinlearningthe...
Excel 实战应用大全 内容简介 Excel 2007是微软公司推出的*新版本的电子表格处理软件,与之前的Excel版本相比,界面变化很大,在实用性方面也有很...
物联网概览以及联网装置设计原则因特网原理原型设计与制作及具体案例介绍物联网装置涉及的编程技术物联网产品商业模式制造阶段可
《HTML5移动应用开发入门经典》总共分为24章,以示例的方式对如何使用HTML5及相关技术进行移动应用开发做了全面而细致的介绍。《
计算机监控技术与系统开发 内容简介 计算机监控系统广泛应用于众多领域。本书以快速语言Visual Basic 6.0和TC2.0作为工具,详细阐述了计算机监控系...
数据库重构 本书特色 本书首次专门讨论数据库重构,向数据专业人员展示了如何运用重构、测试驱动及其他敏捷技术进行演进式数据库开发。书中通过许多实际例子,详细说明了...
《AutoCAD 2018实用教程(第5版)》内容简介:本书介绍了AutoCAD 2018的基本内容、使用方法和绘图的技能技巧。主要内容有:AutoCAD
《战火中的大学:从陕北公学到人民大学的回顾》内容简介:本书作者成仿吾是新文化运动的代表、中国共产党内著名的无产阶级教育家、
《快速设计原理教程》从19世纪迪朗对建筑空间的几何化抽象工作讲起,通过介绍“自由平面”、“多米诺”、“构图四则”、“九宫格
《《红楼梦》真相(上、下)》内容简介:“满纸荒唐言,一把辛酸泪。都云作者痴,谁解其中味?”这是《红楼梦》的第一首标题诗。曹
《电子商务英语教程》内容简介:本书选材广泛,覆盖了电子商务的类型、电子商务解决方案、B2B、B2C、在线销售、电子商务网站建设与
EXCEL应用大全 本书特色 《Excel应用大全》一书适合各个层次的Excel用户,即可作为初学者的入门指南,又可作为中、高级用户的参考手册。书中大量的实例还...
Javaisanewobject-orientedprogramminglanguagethatwasdevelopedbySunMicrosystemsfor...
五笔打字案例教程 本书特色 《五笔打字案例教程(计算机十二五规划教材)》由钱亚文、李奇、郭燕主编,全书共分5个项目,内容涵盖键盘的基本操作方法、正确的打字姿势与...
Visio 2013图形设计从新手到高手-全彩印刷-超值多媒体光盘DVD 本书特色 visio 2013是微软公司所研发的办公软件之一, 也是目前市场上主流的绘...
《无伤跑法》内容简介:近年来,跑步引发了全民运动的热潮,成为大众参与度最高的运动之一。然而,除了健康、积极的生活方式,跑步
OnnumerousonlineforumsforJavaScriptandDHTML,themajorityofquestionsbeginwith"Howd...
Stochasticprocessesarefoundinprobabilisticsystemsthatevolvewithtime.Discretestoc...
Word/Excel PPT 2013办公应用从入门到精通-(附赠1DVD.含语音视频教学+办公模板+PDF电子书) 本书特色 《word/excel/pp...