3D Computer Graphics, 3/e (Hardcover)
暫譯: 3D 電腦圖形學 (第三版)
Alan Watt
- 出版商: Addison Wesley
- 出版日期: 1999-12-16
- 售價: $2,910
- 貴賓價: 9.5 折 $2,765
- 語言: 英文
- 頁數: 624
- 裝訂: Hardcover
- ISBN: 0201398559
- ISBN-13: 9780201398557
-
相關分類:
Computer Graphics
已絕版
買這商品的人也買了...
-
$1,029Fundamentals of Data Structures in C
-
$580$458 -
$680$537 -
$980$774 -
$970Introduction to Algorithms, 2/e
-
$1,150$1,127 -
$920$727 -
$880$695 -
$1,274Computer Architecture: A Quantitative Approach, 3/e(精裝本)
-
$1,029Operating System Concepts, 6/e (Windows XP Update)
-
$1,890$1,796 -
$1,920$1,824 -
$780$741 -
$590$466 -
$690$538 -
$720$569 -
$820$804 -
$750$638 -
$560$476 -
$480$379 -
$750$593 -
$990$782 -
$1,176Computer Organization and Design: The Hardware/Software Interface, 3/e(IE) (美國版ISBN:1558606041)
-
$675LPIC 1 Exam Cram 2: Linux Professional Institute Certification Exams 101 and 102 (Paperback)
-
$680$646
相關主題
商品描述
Description
The third edition of this book continues to focus on the 3D aspects of computer graphics, and reflects the growing demand for real-time applications such as games and virtual reality. It also includes new material on Visualization in Scientific Computing and graphics standards such as PHIGS. It deals with the processes involved in converting a mathematical or geometric description of an object–a computer graphics model–into a visualization–a two-dimensional projection–that simulates the appearance of a real object. Alan Watt provides students with a knowledge of complex and emerging topics in the field of computer graphics, including advances in rendering and new material on animation. This is an appropriate text for a first course on computer graphics at the Junior, Senior or graduate level.
Appropriate Courses
Introduction to Computer Graphics at the junior, senior or graduate level.
Features
NEW! Chapter on Advanced Radiosity. NEW! Chapter on Pre-Calculation Techniques. NEW! Material about real-time applications for high complexity, such as progressive mesh optimization, BSP tree, pre-calculation techniques, and photo-modeling techniques. - Enhanced coverage of advances in rendering.
- Complete revision of material on animation.
- Includes a CD-ROM with a 400-image study and several computer graphics programs.
Table Of Contents
(All chapters, except Chapter 1, begin with an Introduction.)
1. Mathematical Fundamentals Of Computer Graphics.
Transformations For Changing Coordinate Systems.
Structure-Deforming Transformations.
Vectors And Computer Graphics.
Length Of Vectors.
Normal Vectors And Cross Products.
Normal Vectors And Dot Products.
Vectors Associated With The Normal Vector.
Rays And Computer Graphics.
Intersections - Ray-Sphere.
Intersections - Ray-Convex Polygon.
Intersections - Ray-Box.
Intersections - Ray-Quadric.
Ray Tracing Geometry - Reflections And Refraction.
Interpolating Properties In The Image Plane.
2. Representation And Modelling Of Three-Dimensional Objects (1).
Manual Modelling Of Polygonal Objects.
Automatic Generation Of Polygonal Objects.
Mathematical Generation Of Polygonal Objects.
Procedural Polygon Mesh Objects - Fractal Objects.
Constructive Solid Geometry (Csg) Representation Of Objects.
Space Subdivision Techniques For Object Representation.
Bsp Trees.
Creating Voxel Objects.
Representing Objects With Implicit Functions.
Scene Management And Object Representation.
Summary.
3. Representation And Modelling Of Three-Dimensional Objects (2).
Summary Of B-Spline Curve Properties.
B-Spline Representation.
Uniform B-Splines.
Non-Uniform B-Splines.
Summary Of B-Spline Curve Properties.
Rational Curves.
Nurbs.
From Curves To Surfaces.
BÉZier Patch Object - The Utah Teapot.
B-Spline Surface Patches.
Modelling Or Creating Patch Surfaces.
Control Polyhedron Design - Basic Technique.
Creating Patch Objects By Surface Fitting.
From Patches To Objects.
4. Representation And Rendering.
Rendering Parametric Surfaces.
Patch To Polygon Conversion.
Object Space Subdivision.
Image Space Subdivision.
Rendering A Csg Description.
Rendering A Yoxel Description.
Rendering Implicit Functions.
5. The Graphics Pipeline 1: Geometric Operations.
World Coordinate Systems.
Camera Or Eye Or View Coordinate System.
Operations Carried Out In View Space.
The View Volume.
Three-Dimensional Screen Space.
View Volume And Depth.
Advanced Viewing Systems (Phigs And Cks).
The View Orientation Parameters.
The View Mapping Parameters.
The View Plane In More Detail.
Implementing A Phigs-Type Viewing System.
6. The Graphics Pipeline 2: Rendering Or Algorithmic Processes.
Shading Pixels.
Local Reflection Models - Practical Points.
Local Reflection Models - Light Source Considerations.
Interpolative Shading Techniques.
Interpolative Shading Techniques - Phong Shading.
Renderer Shading Options.
Comparison Of Gouraud And Phong Shading.
Rasterization.
Rasterizing Polygons.
Order Of Rendering.
Hidden Surface Removal.
Z-Buffer And Csg Representation.
Z-Buffer And Compositing.
Z-Buffer And Rendering.
Scan Line Z-Buffer.
Spanning Hidden Surface Removal.
A Spanning Scan Line Algorithm.
Z-Buffer And Complex Scenes.
Z-Buffer Summary.
Bsp Trees And Hidden Surface Removal.
Multi-Pass Rendering And Accumulation Buffers.
7. Simulating Light-Object Interaction: Local Reflection Models.
Reflection From An Imperfect Surface.
The Bi-Directional Reflectance Distribution Function.
Diffuse And Specular Components.
Perfect Diffuse - Empirically Spread Specular Reflection (Phong).
Physically Based Specular Reflection.
Shadowing And Masking Effects.
Viewing Geometry.
The Fresnel Term.
Pre-Computing Brdfs.
Physically Based Diffuse Component.
8. Mapping Techniques.
Inverse Mapping By Using An Intermediate Surface.
Two-Dimensional Texture Domain To Bi-Cubic Parametric Patch Objects.
Billboards.
Bump Mapping.
A Pre-Calculation Technique For Bump Mapping.
Light Maps.
Environment Or Reflection Mapping.
Sphere Mapping.
Environmental Mapping: Comparative Points.
Surface Properties And Environment Mapping.
Three-Dimensional Texture Domain Techniques.
Simulating Turbulence.
Three-Dimensional Texture And Animation.
Three-Dimensional Light Maps.
Anti-Aliasing And Texture Mapping.
Interactive Techniques In Texture Mapping.
9. Geometric Shadows.
Simple Shadows On A Ground Plane.
Shadow Algorithms.
Shadow Algorithms- Shadow Volumes.
Shadow Algorithms. Derivation Of Shadow Polygons From Light Source Transformations.
Shadow Algorithms: Shadow Z-Buffer.
10. Global Illumination.
Radiance, Irradiance And The Radiance Equation.
Path Notation.
The Evolution Of Global Illumination Algorithms.
Established Algorithms - Ray Tracing And Radiosity.
Radiosity.
Monte Carlo Techniques In Global Illumination.
Path Tracing.
Distributed Raytrarcing.
Two-Pass Ray Tracing.
View Dependence/Independence And Multi-Pass Methods.
Caching Illumination.
Light Volumes.
Particle Tracing And Density Estimation.
11. The Radlosity Method.
Form Factor Determination.
The Gauss-Seidel Method.
Seeing A Partial Solution - Progressive Refinement.
Problems With The Radiosity Method.
Artefacts In Radiosity Images.
Reconstruction Artefacts.
Meshing Artefacts.
Meshing Strategies.
A Priori Meshing.
12. Ray Tracing Strategies.
The Basic Algorithm.
Lighting Model Components.
Shadows.
Hidden Surface Removal.
Using Recursion To Implement Ray Tracing.
The Adventures Of Seven Rays - A Ray Tracing Study.
Ray Tracing Polygon Objects - Interpolation Of A Normal At An Intersection Point In A Polygon.
Efficiency Measures In Ray Tracing.
First Hit Speed Up.
Bounding Objects With Simple Shapes.
Secondary Data Structures.
Ray Space Subdivision.
The Use Of Ray Coherence.
A Historical Digression - The Optics Of The Rainbow.
13. Volume Rendering.
'Semi-Transparent Gel' Option.
Transforming Into The Viewing Direction.
Compositing Pixels Along A Way.
Semi-Transparent Gel Plus Surfaces.
Structural Considerations In Volume Rendering Algorithms.
Ray Casting (Transformed Data).
Voxel Projection Method.
Perspective Projection In Volume Rendering.
Three-Dimensional Texture And Volume Rendering.
14. Anti-Aliasing Theory And Practice.
Jagged Edges.
Sampling In Computer Graphics Compared With Sampling Reality.
Sampling And Reconstruction.
A Simple Comparison.
Pre-Filtering Methods.
Supersampling Or Post-Filtering.
Non-Uniform Sampling - Some Theoretical Concepts.
The Fourier Transform Of Images.
15. Colour And Computer Graphics.
Colour And Three-Dimensional Space.
The Hsv Single Hexcone Model.
Yiq Space.
Colour, Information And Perceptual Spaces.
Cie Xyy Space.
Rendering And Colour Spaces.
Monitor Considerations.
Monitor Considerations - Different Monitors And The Same Colour.
Monitor Considerations - Colour Gamut Mapping.
Monitor Considerations - Gamma Correction.
16. Image-Based Rendering And Photo-Modelling.
Calculating The Validity Of Planar Impostors.
Varying Rendering Resources.
Image Layering.
Using Depth Information.
Layered Depth Images (Ldi).
View Interpolation.
Four-Dimensional Techniques - The Lumigraph Or Light Field Rendering Approach.
Photo-Modelling And Br.
Compositing Panoramas.
Photo-Modelling For Image-Based Rendering.
17. Computer Animation.
Rigid Body Animation.
Explicit Scripting.
Interpolation Of Rotation.
Using Quaternions To Represent Rotation.
Interpolating Quaternions.
The Camera Is An Animated Objected.
Linked Structures And Hierarchical Motion.
Dynamics In Computer Animation.
The Nature Of Forces.
Rigid Bodies - Extended Masses.
Using Dynamics In Computer Animation.
Simulating The Dynamics Of A Lumped Mass.
Space-Time Constraints.
Collision Detection.
Broad Phase Collision Detection With Obbs.
Narrow Phase: Pairs Of Convex Polyhedra - Exact Collision Detection.
Single Phase Algorithms - Object Hierarchies.
Collision Response.
Particle Animation.
Behavioral Animation.
Summary.
18. Comparative Image Study.
Texture And Shadow Mapping.
Whitted Ray Tracing.
Radiosity.
Radiance.
Summary.
References.
Index. 0201398559T04062001
商品描述(中文翻譯)
描述
本書的第三版繼續專注於電腦圖形的三維方面,並反映出對即時應用(如遊戲和虛擬實境)日益增長的需求。它還包括有關科學計算中的可視化和圖形標準(如 PHIGS)的新材料。書中探討了將物體的數學或幾何描述(即電腦圖形模型)轉換為可視化(即模擬真實物體外觀的二維投影)的過程。Alan Watt 為學生提供了有關電腦圖形領域中複雜和新興主題的知識,包括渲染的進展和有關動畫的新材料。這是適合大學一年級、四年級或研究生級別的電腦圖形入門課程的教材。
適合的課程
大學一年級、四年級或研究生級別的電腦圖形入門課程。
特點
- 新增!高級輻射度章節。
- 新增!預計算技術章節。
- 新增!有關高複雜度即時應用的材料,例如漸進式網格優化、BSP 樹、預計算技術和照片建模技術。
- 增強了對渲染進展的覆蓋。
- 完整修訂動畫材料。
- 包含一張 CD-ROM,內有 400 幅圖像研究和幾個電腦圖形程序。
目錄
(所有章節,除了第一章,均以引言開始。)
1. 電腦圖形的數學基礎。
- 操作三維結構。
- 電腦圖形中的三維幾何 - 仿射變換。
- 改變坐標系的變換。
- 結構變形變換。
- 向量與電腦圖形。
- 向量的加法。
- 向量的長度。
- 法向量與叉積。
- 法向量與點積。
- 與法向量相關的向量。
- 光線與電腦圖形。
- 光線幾何 - 交點。
- 交點 - 光線-球體。
- 交點 - 光線-凸多邊形。
- 交點 - 光線-盒子。
- 交點 - 光線-二次曲面。
- 光線追蹤幾何 - 反射與折射。
- 在影像平面中的插值屬性。
2. 三維物體的表示與建模(1)。
- 三維物體的多邊形表示。
- 創建多邊形物體。
- 多邊形物體的手動建模。
- 多邊形物體的自動生成。
- 多邊形物體的數學生成。
- 程序性多邊形網格物體 - 分形物體。
- 物體的構造實體幾何(CSG)表示。
- 物體表示的空間劃分技術。
- 八叉樹與渲染。
- BSP 樹。
- 創建體素物體。
- 用隱式函數表示物體。
- 場景管理與物體表示。
- 多邊形網格優化。
- 總結。
3. 三維物體的表示與建模(2)。
- BÉZIER 曲線。
- 連接 BÉZIER 曲線段。
- B-Spline 曲線屬性總結。
- B-Spline 表示。
- B-Spline 曲線。
- 均勻 B-Splines。
- 非均勻 B-Splines。
- B-Spline 曲線屬性總結。
- 有理曲線。
- 有理 BÉZIER 曲線。
- NURBS。
- 從曲線到曲面。
- 連續性與 BÉZIER 補丁。
- BÉZIER 補丁物體 - 猶他茶壺。
- B-Spline 曲面補丁。
- 建模或創建補丁曲面。
- 橫截面或線性軸設計範例。
- 控制多面體設計 - 基本技術。
- 通過曲面擬合創建補丁物體。
- 從補丁到物體。
4. 表示與渲染。
- 渲染多邊形網格 - 簡要概述。
- 渲染參數曲面。
- 直接從補丁描述渲染。
- 補丁到多邊形轉換。
- 物體空間劃分。
- 影像空間劃分。
- 渲染 CSG 描述。
- 渲染體素描述。
- 渲染隱式函數。
5. 圖形管線 1:幾何操作。
- 圖形管線中的坐標空間。
- 本地或建模坐標系。
- 世界坐標系。
- 相機或視點坐標系。
- 在視圖空間中執行的操作。
- 剔除或背面消除。
- 視圖體積。
- 三維螢幕空間。
- 視圖體積與深度。
- 先進的視圖系統(PHIGS 和 CKS)。
- PHIGS 視圖系統概述。
- 視圖方向參數。
- 視圖映射參數。
- 更詳細的視圖平面。
- 實現 PHIGS 類型的視圖系統。
6. 圖形管線 2:渲染或算法過程。
- 剪裁多邊形與視圖體積。
- 像素著色。
- 本地反射模型。
- 本地反射模型 - 實用要點。
- 本地反射模型 - 光源考量。
- 插值著色技術。
- 插值著色技術 - Gouraud 著色。
- 插值著色技術 - Phong 著色。
- 渲染器著色選項。
- Gouraud 與 Phong 著色的比較。
- 光柵化。
- 光柵化邊緣。
- 光柵化多邊形。
- 渲染順序。
- 隱藏表面移除。
- Z-Buffer 算法。
- Z-Buffer 與 CSG 表示。
- Z-Buffer 與合成。
- Z-Buffer 與渲染。
- 掃描線 Z-Buffer。
- 跨越隱藏表面移除。