|
|||||||||||||||||||||||||||||||||||
|
8 Reviews
|
Average Customer Review
Share your thoughts with other customers
Create your own review
|
|
Most Helpful First | Newest First
|
|
7 of 7 people found the following review helpful:
3.0 out of 5 stars
Out of date,
By
This review is from: Microsoft® DirectX® 9 Programmable Graphics Pipeline (Pro-Developer) (Paperback)
Too much of the book is dedicated to showing assembly language shaders. The examples are built with the DirectX SDK and framework that was available when it was written, and won't compile with the later SDKs (I have June 2005). Other than that, it is a good reference to supplement the difficult to read SDK documentation.
27 of 34 people found the following review helpful:
4.0 out of 5 stars
misunderstood book,
By A Customer
This review is from: Microsoft® DirectX® 9 Programmable Graphics Pipeline (Pro-Developer) (Paperback)
This is not a book for learning DirectX. Please read the title and book description before purchasing to understand what you're getting. This is a book specifically about the DX9 PROGRAMMABLE GRAPHICS PIPELINE. If you're interested in programming pixel shaders and vertex shaders and using MS's HLSL, then consider this book. It's not a C# book (nor should it be), it's a reference material for the programmable pipeline. As far as free stuff goes, well, the DirectX SDK is free, so give me a break. Everyone just has to have everything free... people should write books for you for free too? Maybe you'd like to paint my house for free? Don't tell me you're like MS too?
7 of 9 people found the following review helpful:
4.0 out of 5 stars
Shaders and shader programming,
By wiredweird "wiredweird" (Earth, or somewhere nearby) - See all my reviews (HALL OF FAME REVIEWER) (TOP 500 REVIEWER)
Amazon Verified Purchase(What's this?)
This review is from: Microsoft® DirectX® 9 Programmable Graphics Pipeline (Pro-Developer) (Paperback)
As of this writing, there doesn't seem to be a real reference manual for HLSL and the shader assembly language. This book makes a good effort at filling that role, however.The graphics programmer is likely to find this very useful. It integrates C application code with shader examples. It also discusses on-the fly compilation, use of resources for shader source code, the relationships between vertex and pixel shaders, texture samplers, and 'techniques' for pulling all the pieces together. Performance programming gets some discussion, but isn't a central topic. Appendices specify the shader language in dryly formal terms, but the descriptive chapters make most language features very clear. The shader programming model is decidedly non-standard. A rendering program does not work at all like a C program. Yes, a C/C++ programmer will be able to follow a shader's internals easily enough. The problem, though, is that a C program is in charge of what data gets handled when. Everything in a rendering program is silently a callback, however. It's invoked by some execution engine that sequences the input and output data, and even synchronizes multiple (and almost invisible) threads of execution. The hardware rendering program also interacts strongly with the application running in the main processor, partly through "semantics", reflective "annotations", and various parameter-setting mechanisms. There is a huge amount of mechanism at work, and it gives the real meaning to the interacting programs on the host and graphics engine. That mechanism is described in a black-box way, what it does rather than how it works. I think I've reverse engineered the workings, enough for my purposes, but this book did not address my needs directly. Still, it's the best I've found. Real graphics programs, like games and scientific visualization, are much more than lines and circles. This book, with its examples, will surely help the beginner acquire a working knowledge. //wiredweird
6 of 8 people found the following review helpful:
2.0 out of 5 stars
Read DirectX9 SDK documents first.,
By A reader (Canada) - See all my reviews
This review is from: Microsoft® DirectX® 9 Programmable Graphics Pipeline (Pro-Developer) (Paperback)
I suggest to read DirectX9 SDK document fist that comes with DirectX9 SDK. Think about this book later. This book ends explanation as stream of comments of the simple sample shaders that come with SDK. I'd say this book is "out of focus". There are bunch of important things that should be explained - are not in this book. Such explanations are in SDK document.However, if you want to be away from computer and learn about shaders in relaxed in your bed or at a cafe, or if you are an naturalist who do not want to waste printer inks and papers to print out SDK document, in terms of such points, this book may worth to you.
6 of 9 people found the following review helpful:
5.0 out of 5 stars
Does what the title says,
By A Customer
This review is from: Microsoft® DirectX® 9 Programmable Graphics Pipeline (Pro-Developer) (Paperback)
If you want what any professional game programmer would expect from this book, buy it - it does exactly that. It isn't a CG specific book and isn't aimed at C# programmers, but you wouldn't expect it to be. It's reasonable documentation and tutorial material for writing shaders.
11 of 21 people found the following review helpful:
1.0 out of 5 stars
References should be free,
By A Customer
This review is from: Microsoft® DirectX® 9 Programmable Graphics Pipeline (Pro-Developer) (Paperback)
After receiving this book i can only say it is disappointing. First, half of it is useless as it covers the programming of the shaders in assembler, while in the following chapters it introduces the High Level Shading Language which replaces it completely.Second, it doesn't really have much information, just a language reference and a collection of very basic examples (i mean REALLY basic). In overall, it is not more than "The CG Tutorial Book" from NVIDIA but reading Microsoft instead, and reading HLSL instead of CG. The difference is that "The CG Tutorial Book" is free to download in PDF. It seems Microsoft doesn with books the same than with software.
7 of 27 people found the following review helpful:
3.0 out of 5 stars
No Microsoft .NET,
By A Customer
This review is from: Microsoft® DirectX® 9 Programmable Graphics Pipeline (Pro-Developer) (Paperback)
My book has "Microsoft .NET" on the cover, down left corner. It's the reason I bought the book. It has NOTHING to do with .NET. I don't understand why Microsoft puts it there? It's like BMW putting "V8" on the back of their 4-cylinder 300-series just because they have V8:s.
3 of 22 people found the following review helpful:
2.0 out of 5 stars
Not for C# programmers...,
By A Customer
This review is from: Microsoft® DirectX® 9 Programmable Graphics Pipeline (Pro-Developer) (Paperback)
Absolutely No C# or managed code. The examples are in C++ and do not compile with Visual Studio .NET 2003 due to Upper/Lower Case differences in the Header files.Due to the appalliing lack of information available on DirectX V9 managed I figured that this would provide some insight but it really deals with Assembly language HLSL and even at that all oriented for C++ with no C# examples. If you are buying this to learn HLSL specifically then this could be the book for you. If you bought it like I did hoping that it would help you with DirectX 9.0 forget it... |
|
Most Helpful First | Newest First
|
|
Microsoft® DirectX® 9 Programmable Graphics Pipeline (Pro-Developer) by Kris Gray (Paperback - July 16, 2003)
Used & New from: $0.08
| ||