Книга 3D Programming for Windows Presentation Foundation 3D Programming for Windows Presentation Foundation Книги C# Автор: Charles Petzold Год издания: 2008 Формат: chm Издат.:Microsoft Press Страниц: 448 Размер: 5.7 ISBN: 978-0-7356-2394-1 Язык: Английский 34 (голосов: 1) Оценка:The Windows Presen
3D Programming for Windows: Three-Dimensional Graphics Programming for the Windows Presentation Foundation
✍ Scribed by Petzold, Charles
- Publisher
- Microsoft Press
- Year
- 2010
- Tongue
- English
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
Get a focused introduction to programming 3D graphics with the Windows Presentation Foundation 3D API. Complementing his book Applications = Code + Markup, award-winning author Charles Petzold builds on XAML essentials, teaching you how to display and animate 3D graphics under the Microsoft .NET Framework 3.0 and Windows Vista. You'll get expert guidance and code samples in XAML and Microsoft Visual C♯-- helping you master the skills you need to create high-fidelity user interfaces. Discover how to:Define complex 3D objects with triangle meshesEnhance the illumination of 3D surfaces with light a.;Table of Contents; 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; Chapter 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?
✦ Table of Contents
Table of Contents
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
Chapter 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? TransparencySorting Out the Classes
Chapter 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
Chapter 3. Axis/Angle Rotation
The Rotation Transform
Combining Rotation and Other Transforms
Introduction to Hit-Testing
Animating the Axis
Chapter 4. Light and Shading
Lessons in Illumination
Vector Mathematics
DiffuseMaterial and Its Properties
SpotLight and PointLight
Chapter 5. Texture and Materials. Gradient BrushesTile Brushes
Specular and Emissive Materials
Chapter 6. Algorithmic Mesh Geometries
Triangulation Basics
Triangulation Resources
Deriving from ModelVisual3D
The Petzold. Media3D Library
Chapter 7. Matrix Transforms
Linear Transforms
Affine Transforms and Beyond
Camera Transforms
Chapter 8. Quaternions
The Convenience of Complex Numbers
Hamilton and Quaternions
Why Are Quaternions So Weird?
The Quaternion Structure
Quaternions and Rotation
Low-Level Quaternion Rotation
Quaternions and Rotation Matrices
SLERP and Animation
Chapter 9. Applications and Curiosa. Control Templates3D Visualization of Data
Mimicking Real World Objects
Interactive Mouse Tracking
Printing in 3D
Anaglyphs
Index
Symbols and Numbers
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z.
✦ Subjects
Application program interfaces (Computer software);Computer science;Microsoft .NET Framework;Microsoft Windows (Computer file);Three-dimensional display systems;Windows presentation foundation;Electronic books
📜 SIMILAR VOLUMES
Книга 3D Programming for Windows Presentation Foundation 3D Programming for Windows Presentation Foundation Книги C# Автор: Charles Petzold Год издания: 2008 Формат: chm Издат.:Microsoft Press Страниц: 448 Размер: 5.7 ISBN: 978-0-7356-2394-1 Язык: Английский 34 (голосов: 1) Оценка:The Windows Presen
<DIV><p>Windows Presentation Foundation (WPF) (formerly known by its code name "Avalon") is a brand-new presentation framework for Windows XP and Windows Vista, the next version of the Windows client operating system. For developers, WPF is a cornucopia of new technologies, including a new graphics
With the new Windows Vista operating system comes a graphic subsystem with a vector-based framework called the "Windows Presentation Foundation" (WPF) for building user interfaces. Formerly known as Avalon, WPF combines control-based Windows and content-based web worlds. Written for developers, this
Python is growing in popularity; based on download statistics, there are now over 450,000 people using Python, and more than 150,000 people using Python on Windows. Use of the language has been growing at about 40% per year since 1995, and there is every reason to believe that growth will contin
A demonstration of Python's basic technologies showcases the programming language's possiblities as a Windows development and administration tool.