Buy Used
£11.50
+ £2.80 UK delivery
Used: Good | Details
Sold by The_Book_Lounge
Condition: Used: Good
Trade in your item
Get a £1.27
Gift Card.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Programming Vertex and Pixel Shaders (Charles River Media Graphics) Paperback – 30 Sep 2004


See all formats and editions Hide other formats and editions
Amazon Price New from Used from
Paperback
"Please retry"
£62.95 £11.50

There is a newer edition of this item:



Trade In this Item for up to £1.27
Trade in Programming Vertex and Pixel Shaders (Charles River Media Graphics) for an Amazon Gift Card of up to £1.27, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Product details

  • Paperback: 400 pages
  • Publisher: Charles River Media; Pap/Cdr edition (30 Sept. 2004)
  • Language: English
  • ISBN-10: 1584503491
  • ISBN-13: 978-1584503491
  • Product Dimensions: 23.4 x 18.8 x 2.9 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 797,301 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

About the Author

Wolfgang F. Engel (Frankenthal, Germany) regularly publishes articles that appear on www gamedev.net and www gamasutra.com. He is also the editor of the ShaderX series of books, and author of Beginning Direct3D Game Programming.

Customer Reviews

5.0 out of 5 stars
5 star
2
4 star
0
3 star
0
2 star
0
1 star
0
See both customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

8 of 8 people found the following review helpful By Robert Lewis on 9 Sept. 2004
Format: Paperback
Has EVERYTHING about DirectX 9 shaders, September 8, 2004
Reviewer: Robert Lewis - See all my reviews

This is a book that gets straight to the point. It covers a wide variety of rendering topics relevant to vertex and pixel shader programming, all with clear example code. The topics are covered in enough detail for the reader to create their own great 3D effects. The introductory sections are well structured and serve as a valuable reference for HLSL and shader assembly. On top of all of this, the coverage of new shader models vs_3_0 and ps_3_0 is the best I've seen. Five stars!
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By Dirk Schippers on 2 Mar. 2007
Format: Paperback
This book is really great!

You learn about shaders from the very basic to the real deal!

You've been using ambient and diffuse lighting for months, maybe years now, but how does this really work? Let's create these effects ourselves. This is the way you get started to finish the book with creating some real stunning effects with shaders!

I had to reread many parts of the book, sometimes I had to reread sentences or paragraphs. This is NOT because the book is badly written, but because the standards are just set very high. In stead of doubling the number of pages with abundand information, this book is really to the point which can be difficult at times, but gets you warmed up for the real difficulty of coding shaders. Don't expect to go easily through this book, expect some hard thinking, but you'll be more than satisfied when you finished it and understood it!
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Helpful Customer Reviews on Amazon.com (beta)

Amazon.com: 11 reviews
6 of 7 people found the following review helpful
Excellent !!! 18 Sept. 2004
By cYrus - Published on Amazon.com
Format: Paperback
The book starts with short introduction and pipeline overview giving an overall picture of how vertex and pixel shaders interact, and how data flows between them and the hardware. Next, it introduces DirectX High-Level Shading Language (HLSL) and Microsoft's Effect Files Framework. Then author starts teaching you how to implement basic lightning models (Lambert, Phong, Blinn-Phong) and advanced ones (Cook-Torrance, Oren-Nayar, Ward, Ashikhmin-Shirley). The book also covers more advanced topics (Environment Cube Mapping, Reflection and Refraction, Projective Texture Mapping, Shadow Mapping, Shadow Volumes, Geometry Images) and cutting-edge techniques like Displacement Mapping, High Dynamic Range Lighting or Parallax Mapping. The author shows common problems arising during implementation of presented techniques and explains how to deal with them. Each chapter comes with a few example programs which are as simple as possible. You will also learn from this book how to optimize your shaders for different shader models.

This book is a must for those who want to learn vertex and pixel shader programming. Also advanced developers will find this book useful.

So, if you want to create cutting-edge shader effects do not hesitate to buy this book and learn how to do it.
6 of 7 people found the following review helpful
An Excellent Book! 8 Sept. 2004
By ACyclic - Published on Amazon.com
Format: Paperback
I have recently completed an online course ([...]) organised by Wolfgang Engel, which included identical material to this book.

The material covered is perfectly balanced - I started the course with no working knowledge of shader programming. The initial concepts are clearly explained and unlaboured, despite the inevitable rush of information! Once you learn the ropes, it gives good explanations and implementations of more advanced topics and cutting-edge techniques.

I can now write and develop my own Shader Model 1.x/2.x/3.0/HLSL shaders, applications to implement them, and develop new techniques confidently. What more can you ask for?!
5 of 6 people found the following review helpful
Has EVERYTHING about DirectX 9 shaders 8 Sept. 2004
By Robert Lewis - Published on Amazon.com
Format: Paperback
This is a book that gets straight to the point. It covers a wide variety of rendering topics relevant to vertex and pixel shader programming, all with clear example code. The topics are covered in enough detail for the reader to create their own great 3D effects. The introductory sections are well structured and serve as a valuable reference for HLSL and shader assembly. On top of all of this, the coverage of new shader models vs_3_0 and ps_3_0 is the best I've seen. Five stars!
4 of 5 people found the following review helpful
Great Book if you are ready to implement shaders 19 Mar. 2007
By Kurt B - Published on Amazon.com
Format: Paperback
Not everyone is ready to implement shaders, I think, and maybe some people do need to see the examples run. I don't. I have Tom Miller's Managed DirectX 9 book which features shading in chapter 11 and for a few chapers thereafter onward, but there isn't enough meat there to really learn shaders in and of themselves, and in order to really get what you want out of DirectX which changes every other month, you must use shaders (because shading language won't change except to expand, while the fixed functions of directX are changing constantly). Anyway, so I went for this book last night and am already making use of it. 1) I know what pixel/vertex shaders are going to do with respect to my program 2) I have already done fixed function programming for OpenGL and DirectX so 3), I'm ready just to focus on the questions you need to be focused on to use this book: "what IS specular highlighting? what IS bumpmapping?" and this book is perfect for that. You must understand the math bdhind it and you can't be lazy in implementing things like you can with fixed function DirectX.

I agree that the programs will not compile, but in essence, all you need to do is look at the main CPP file and see what inputs he's setting up, which are always the same: the projection matrix, eye vector, light vectors, some colors, a texture etc, and then assign those values in the calling program to the effecthandle of the shader (I'm using VB.net and C#), and his stuff works like a Swiss watch.

Excellent book.
4 of 5 people found the following review helpful
Very Good!! 8 Sept. 2004
By Wong David - Published on Amazon.com
Format: Paperback
This book is a very good guide for programmers who want to learn shader programming.

It helps me learning a lot of things about shaders. The explanations are very clear and the difficulty is very gradual. First, it introduces DirectX High-Level Shading Language and the most basic lighting models. Next, it goes through a lot of more advanced algorithms. (Advanced Rendering, anisotropic Reflection, Shadow Mapping, Environmental Mapping and so on ...). And, at last, it finishes with some of the latest rendering techniques such as High Dynamic Range Lighting and vertex texturing.

It also includes the first coverage of vs_3_0 and ps_3_0. It explains how to use the latest graphic hardware. Moreover, this chapter helps to understand the relationships between High Level Language and assembly language.

In fact, this is an excellent resource that presents how next generation games will be made.
Were these reviews helpful? Let us know


Feedback