My Account Log in

1 option

3D Programming for Windows®.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Petzold, Charles.
Language:
English
Subjects (All):
Microsoft Windows (Computer file).
Windows presentation foundation.
Application program interfaces (Computer software).
Microsoft .NET Framework.
Three-dimensional display systems.
Local Subjects:
Application program interfaces (Computer software).
Microsoft .NET Framework.
Microsoft Windows (Computer file).
Three-dimensional display systems.
Windows presentation foundation.
Physical Description:
1 online resource (449 p.)
Edition:
1st edition
Place of Publication:
Sebastopol : Microsoft Press, 2010.
Language Note:
English
System Details:
text file
Summary:
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 illu
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
Notes:
Description based upon print version of record.
Includes bibliographical references and index.
Description based on publisher supplied metadata and other sources.
ISBN:
9780735645820
0735645825
9780735646698
0735646694
OCLC:
779826406

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account