Buy new:
$39.00$39.00
FREE delivery:
April 12 - 16
Ships from: Pharos Bookstore Sold by: Pharos Bookstore
Buy used: $7.98
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
3D Programming for Windows®: Three-Dimensional Graphics Programming for the Windows Presentation Foundation (Pro - Developer) 1st Edition
Purchase options and add-ons
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 meshes
- Enhance the illumination of 3D surfaces with light and shading effects
- Color 3D figures with gradients, bitmaps, and drawings
- Add animation with transforms and vertex manipulation
- Represent linear, affine, and camera transforms by using matrices
- Calculate vector angles, angles of rotation, and axes of rotation
- Generate triangle meshes efficiently by using C# code
- Express rotation by using quaternion computation
- Provide a user interface for manipulating and drawing 3D figures
PLUS—Get Visual C# and XAML code samples on the Web
- ISBN-100735623945
- ISBN-13978-0735623941
- Edition1st
- PublisherMicrosoft Press
- Publication dateAugust 3, 2007
- LanguageEnglish
- Dimensions7.38 x 1.28 x 9 inches
- Print length450 pages
Customers who bought this item also bought
Editorial Reviews
From the Publisher
-Features in-depth coverage of mesh geometries--the key technology that enables 3D in the Windows Presentation Foundation
-Written by a premier Windows programmer, Charles Petzold
-Includes code examples in XAML and Visual C#
-Supplements the Windows Presentation Foundation essentials covered in Applications = Code + Markup: A Guide to the Microsoft Windows Presentation Foundation
About the Author
Charles Petzold has been writing about Windows programming for 25 years. A Windows Pioneer Award winner, Petzold is author of the classic Programming Windows, the widely acclaimed Code: The Hidden Language of Computer Hardware and Software, Programming Windows Phone 7, and more than a dozen other books.
Product details
- Publisher : Microsoft Press; 1st edition (August 3, 2007)
- Language : English
- Paperback : 450 pages
- ISBN-10 : 0735623945
- ISBN-13 : 978-0735623941
- Item Weight : 2.2 pounds
- Dimensions : 7.38 x 1.28 x 9 inches
- Best Sellers Rank: #3,397,219 in Books (See Top 100 in Books)
- #290 in 3D Graphic Design
- #834 in Computer Operating Systems (Books)
- #879 in Digital Video Production (Books)
- Customer Reviews:
About the authors

Charles Petzold has been writing about Windows programming for 25 years. A Windows Pioneer Award winner, Petzold is author of the classic Programming Windows, the widely acclaimed Code: The Hidden Language of Computer Hardware and Software, Programming Windows Phone 7, and more than a dozen other books.

Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
The projects emphasize .Net Framework implementations, but the ideologies and terminologies are industry standard and most all Windows users already have the .Net Framework installed anyway - might as well use it for something. There is an application titled Kazaml that compliments the book and its project format nicely; the application has, among several other things, a code editor and real-time updated view-port that allows you to see your progress in real-time. Kazaml is freeware ($0.00) and works out of the box with the .Net Framework - it has been discontinued, but the last version is still available and works well with the newest .Net Framework version 4.x.
Ol' Charles is an established Windows Developer and writer for Microsoft Press dtaing back some 20 years now. This guy should know his stuff and generally does and anyone looking to break into 3D development or wants to take their modelling to the next level this book is for you - bar none. although this title has aged a bit the data is still pertinent with the newer .Net framework implementations so fear naught.
But the books coverage of animation is sadly light. Even though there is a whole chapter on animations, its really light coverage and leaves me wanting for so much more.
And the real problem with this book is, who creates static 3D images? You most likely do 3D AND animation together.
So if you need the guts details on 3D WPF rendering than this book is for you. I you need guts on animation, not so much. And if you need 3D rendering and animation, than you might as well get this book, but know that you'll need to look elsewhere for animation details.
Whilst XPF 3D has serious performance issues (point collections are immutable, retained mode graphics, lack of support beyond HLSL 1.0 - no vertex or geometry shaders), it is still the easiest, highest level abstraction for 3D development. This book shows you how, and walks you through the concepts and limitations of WPF 3D.
With the WPF team and now the Silverlight team on life support, Does WPF 3D have a future? As far as I am aware, there hasnt been a major change to WPF 3D since .NET 3.51 D3DImage control was introduced. Silverlight / XNA SharedGraphicsDeviceManager seems to now be the recomended approach to integrating 3D in LOB applications, (oops, now SL & XNA are dead too, so use D3DImage in WPF or SurfaceImageSource in Win8 XAML for DirectX interop) but for learning 3D programming in general, this WPF 3D book is great.
Top reviews from other countries
Like many WPF resources, it's frustrating in having so much material only in XAML and so little in C# - a problem if you need to write an application that's highly dynamic and interactive rather than just using WPF to make an interface look attractive and show ready-made images/meshes. There is a chapter on algorithms to make meshes but that doesn't compensate for the lack of programming-language examples elsewhere. There's rather too much glossing over tricky details and non-obvious syntax where the textbook could really add value, and too much reliance on library functions which are available to download but never explained in the text. There's a lot of basic material on vectors and transformations which you don't need if you do Maths/Physics/Engineering but which might be useful for Computer Scientists or those with a non-technical background. Has a large section on quaternions which is more likely to be useful since this is a more specialised topic.

