作者:《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
《中国工程船研发史》内容简介:本书是中国船舶研发史丛书之一。工程船是专门用于各种水上、水下工程建设的船舶。本书从工程船定义
ThisupdatetoaWroxbestsellerdivesinandguidesthereaderthroughtheentireprocessofcre...
《数据库可靠性工程:数据库系统设计与运维指南》内容简介:数据是当今企业的宝贵资产,设计、构建并维护数据存储的重要性不言而喻
Imageware 逆向造型技术及3D打印-(含光盘1张) 本书特色 imageware被誉为全球四大知名逆向造型软件之一,具有强大的逆向造型功能,在国内外已得...
本书是图灵奖获得者EdsgerW.Dijkstra在编程领域里的经典著作中的经典。作者基于其敏锐的洞察力和长期的实际编程经验,对基本顺序
《中原经济区竞争力报告(2017)》内容简介:本书围绕传统平原农区工业化与经济社会转型的这个主轴,就经济竞争力、社会保障建设、
Mathematica基础与应用(含CD光盘1张) 本书特色 《Mathematica基础与应用(附光盘)》的前世是笔者丁大正编著的《科学计算强档Mathema...
《质性研究中的访谈:教育与社会科学研究者指南》第一章对使用访谈作为一种研究方法的基本原理进行了讨论,同时也探讨了以叙述作为
HTML5、CSS3和JavaScript技术是网页设计的精髓,《精通HTML5+CSS3+JavaScript网页设计》以应用实例和综合实战案例的形式逐一详解
《cdma2000 1x EV-DO系统、接口与无线网络优化》内容简介:《cdma2000 1x EV-DO系统、接口与无线网络优化》从EV-DO的各种技术版本...
《在家就能做的80个STEAM科学小实验》内容简介:STEAM教育是融合了科学、技术、工程、艺术、数学多门学科的综合性教育,它提倡对多
《刑事程序中的透明性与正当性》内容简介:来自英美法系的对抗制理念在我国风靡一时。关于何谓“正当程序”,一些对抗制教条逐渐演
《移动互联网时代的新媒体概论》内容简介:经过多年的发展,基于互联网的新媒体从形式到内容,从功能到技术都发生了深刻的变化。在
《宋诗鉴赏》内容简介:《宋诗鉴赏》是“新选中国名诗1000首”丛书中的一种,是由南京大学文科资深教授、博士生导师莫砺锋先生注评
计算机网络 内容简介 本书由浅入深地阐述了计算机网络技术的一些基本概念和基本原理,介绍了当前常用的先进的网络技术以及网络的实际应用,反映了计算机网络技术的一些*...
《短距离无线数据通信入门与实战》分别以目前世界上广泛应用的8051内核无线片上系统(SoC)NRF9E5、NRF24E1、CCl010以及无线芯片NR
ThislittlebookshowsJavaScriptdevelopershowtobuildsuperbwebapplicationswithCoffee...
《从“天下”国家到民族国家》内容简介:《从“天下”国家到民族国家》将中国的多民族统一国家思想的根源追溯到中国人对世界的原初
《历史其实很有趣》内容简介:尽管那些往昔的古人已经永久地沉睡,可他们当初一个思想的变化或是对一件事情处理得稳妥与否,却对我
可视化程序设计与C#.NET语言 本书特色 visual c#.net是面向对象的可视化程序设计语言,具有简洁、高效 、安全、性能优良等特点,是面向对象程序设计...