| 作 者: | 佩特索德 |
| 出版社: | 世界图书出版公司 |
| 丛编项: | |
| 版权说明: | 本书为出版图书,暂不支持在线阅读,请支持正版图书 |
| 标 签: | WINDOWS |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
Introduction
The Role of WPF 3D
Your Background
System Requirements
Code Samples
Petzold.Media3D and Other Tools
Support for This Book
Questions and Comments
Author's Web Site
Special Thanks
1 Lights! Camera! Mesh Geometries!
Three-Dimensional Coordinates
Points in Space
Introduction to Vectors
Defining the 3D Figure
Lights and Camera
The Viewport3D and Its Constituents
Variations in Code and Markup
Fields of View
Defining Flat Rectangles
Defining "Solid" Figures
Balancing Light Sources
The Orthographic ProJection
Why Not Share the Vertices?
Transparency
Sorting Out the Classes
2 Transforms and Animation
Animation Without Transforms
Manipulating Collections
The Transform3D Class
The Translation Transform
Shareable Models
The Scale Transform
Combining Translation and Scaling
How to Build a Chair
3 Axis/Angle Rotation
The Rotation Transform
Combining Rotation and Other Transforms
Introduction to Hit-Testing
Animating the Axis
4 Light and Shading
Lessons in lllumination
Vector Mathematics
DiffuseMoterial and Its Properties
SpotLight and PointLight
5 Texture and Materials
Gradient Brushes
Tile Brushes
Brushes Based on Bitmaps
Efficiency Issues
Brushes Based on Drawings
The VisualBrush
Specular and Emissive Materials
6 Algorithmic Mesh Geometries
Triangulation Basics
Parametric Equations
Analyzing the Sphere
Triangulating the Sphere
The Problem of Inheritance
……
7 Matrix Transforms
8 Quaternions
9 Applications and Curiosa