WPF 3d: Three-Dimensional Graphics with WPF and C#
J**A
Great book about an unusual subject
This book is great because it covers the use of 3D in WPF and C# inside Visual Studio, which is a subject that is not so usual in other books. It also explains many 3D notions for graphics and geometry, and this way is a good base for other 3D works. I am loving it.
J**D
3D Graphics and Excellent C# Code
I have always thought that if you can extract one single idea, or a snippet of code that you can use in your own programming project then that book has paid for itself many times over. Rod Stephens new book on 3D graphics does this many times over.WPF 3d is full of C# code ready to be used in your own projects. For example, the Spherical Camera Controller C# class provides complete mouse and keyboard rotation and zoom of 3D objects. It takes one line of code to implement.If you are new to 3D programming you can scratch around for months looking for explanations and code on the internet, but it’s hard work and most of the examples linger around implementing a 3D cube and not much more. WPF 3d covers this introductory topic right at the beginning with a full implementation in both XAML and C#. The next few chapters cover the theory in a very readable and straight forward manner including topics such as 3D coordinates, vectors, transformations, projections, camera, lights, and materials and there is supporting C# code for all this stuff.The C# code in the book is extensive and non-trivial and therefore valuable. If you are programming in WPF and are considering some form of 3D presentation you will find something in the book to supplement your own code. This is not a teaching book, rather it is a book of solutions, coded C# solutions for classical geometric solids like the sphere, cone, cylinder, cube, tetrahedrons, octahedrons and more.The last twelve chapters consider more advanced topics and includes surfaces, fractal surfaces, charts and graphs, moving objects, models and other exotic object like stellate solids.WPF 3d is a most concise and useful book. WPF 3d will keep me busy exploring the C# solutions for many years to come. If you are new to coding you will need to put a few solid hours working through the code examples, but if you familiar with C# the included examples should provide many solutions to your own projects. I recommend WPF 3d by Rod Stephens to anyone exploring the wonders of the 3D world though software.
G**H
Straightforward and full of examples.
This book offers a very targeted coverage of the topic of 3D via WPF. For someone who has no background in working with 3D at all, it is surprising how this book is very easy to read and follow. It starts by presenting the core concepts that you need to be aware of for working with 3D in general, then it continues to add more concepts via presenting well-structured examples.The examples are also well-written, and are easy to modify, which make exploration of new ideas very straightforward. Once you finish the book, you will pretty much have a good-enough background to work with 3D on common problems. I would point out that this book is probably for developers with beginner/intermediate level of 3D knowledge. It is not intended for handling advanced topics in 3D, like Mesh Processing and Point Clouds, but does lay the foundation for doing so if you want to continue on your own.I would highly recommend this book for people who wants to get their feet wet very quickly.
B**D
Finally, a book that supports the latest C# language/WPF APIs, is well written and I understand!
The book tackles a very, very hard subject and progresses nicely from the basics to the very complex. The sample code is based on the 4.7 .NET framework, works with latest C# 7.3 compiler and Visual Studio 2017 IDE. The author tries to leave the applied linear algebra out (for readers to tackle on there own) resulting in the short and sweet chapters.Many thanks to Rod Stephens. Please keep writing.Sincerely,BoiseBaked, dumb guy extraordinaire