12 used & new from $11.83

Have one to sell? Sell yours here
 
 
ShaderX2: Introductions and Tutorials with DirectX 9.0
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

ShaderX2: Introductions and Tutorials with DirectX 9.0 [ILLUSTRATED] (Paperback)

~ (Editor) "One of the most empowering new components of DirectX 9 is the High Level Shading Language (HLSL)..." (more)
Key Phrases: High Level Shading Language, The Theory of Stencil Shadow Volumes, Shader Development Using (more...)
4.0 out of 5 stars  See all reviews (4 customer reviews)


Available from these sellers.


4 new from $19.95 8 used from $11.83

Customers Who Bought This Item Also Bought

ShaderX2: Shader Programming Tips and Tricks with DirectX 9.0

ShaderX2: Shader Programming Tips and Tricks with DirectX 9.0

by Wolfgang F. Engel
Direct3D ShaderX: Vertex and Pixel Shader Tips and Tricks with CDROM

Direct3D ShaderX: Vertex and Pixel Shader Tips and Tricks with CDROM

by Wolfgang F. Engel
ShaderX3: Advanced Rendering with DirectX and OpenGL (Shaderx Series)

ShaderX3: Advanced Rendering with DirectX and OpenGL (Shaderx Series)

by Wolfgang Engel
4.8 out of 5 stars (4)  $40.46
ShaderX6: Advanced Rendering Techniques

ShaderX6: Advanced Rendering Techniques

by Wolfgang Engel
$37.79
ShaderX4: Advanced Rendering Techniques (Graphics Series)

ShaderX4: Advanced Rendering Techniques (Graphics Series)

by Wolfgang Engel
Explore similar items

Editorial Reviews

Product Description

ShaderX2: Introductions & Tutorials with DirectX 9 is a collection of articles that provide an introduction to vertex and pixel shader programming using DirectX 9. Nearly a dozen experts in the graphics programming and software engineering fields share their knowledge on a variety of shader programming subjects, including how to integrate shaders written in the High Level Shading Language into your application and how to create shader-friendly 3D models. Other topics discussed are implementing shadow maps and shadow volumes to create realistic-looking shadow effects, using advanced lighting models, adding fog effects to increase a scene’s realism, and unlocking the new features of the pixel and vertex shader 3.0 models. Additionally, facilitating the shader prototyping process using a new shader development tool is addressed.

ON THE CD:
The companion CD contains examples and source code discussed in the articles.



About the Author

Wolfgang Engel is also the editor of ShaderX2: Shader Programming Tips & Tricks with DirectX 9 and the editor and a coauthor of Direct3D ShaderX: Vertex and Pixel Shader Tips and Tricks. He spoke at GDC 2003 and at Vision Days 2003 in Copenhagen, Denmark.During his career in the game industry he built up two small game development units.

Product Details

  • Paperback: 500 pages
  • Publisher: Wordware Publishing, Inc. (November 2003)
  • Language: English
  • ISBN-10: 155622902X
  • ISBN-13: 978-1556229022
  • Product Dimensions: 9.2 x 6 x 0.8 inches
  • Shipping Weight: 1.2 pounds
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon.com Sales Rank: #876,309 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #36 in  Books > Computers & Internet > Programming > Graphics & Multimedia > DirectX

More About the Author

Wolfgang F. Engel
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Wolfgang F. Engel Page

Inside This Book (learn more)

Citations (learn more)
This book cites 3 books:


Books on Related Topics (learn more)
 
ShaderX2 by Wolfgang F. Engel
 

What Do Customers Ultimately Buy After Viewing This Item?

ShaderX2: Introductions and Tutorials with DirectX 9.0
54% buy the item featured on this page:
ShaderX2: Introductions and Tutorials with DirectX 9.0 4.0 out of 5 stars (4)
ShaderX3: Advanced Rendering with DirectX and OpenGL (Shaderx Series)
17% buy
ShaderX3: Advanced Rendering with DirectX and OpenGL (Shaderx Series) 4.8 out of 5 stars (4)
$40.46
ShaderX6: Advanced Rendering Techniques
12% buy
ShaderX6: Advanced Rendering Techniques
$37.79
Character Animation With Direct3D
10% buy
Character Animation With Direct3D 5.0 out of 5 stars (2)
$26.39

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

4 Reviews
5 star:
 (1)
4 star:
 (2)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (4 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
7 of 7 people found the following review helpful:
4.0 out of 5 stars Nice book with some flaws, May 3, 2005
By Dave Astle (GameDev.net) - See all my reviews
(REAL NAME)   
ShaderX2 is broken in to two volumes, with this volume intended as an introduction to shader related topics to prepare the reader for the other volume, or for other shader books. It fills that role fairly well, though it does have a few shortcomings that keep it from being a great book.

The book starts off with an extensive, well-written introduction to HLSL that most beginners to the language will find quite helpful. This is followed by a handy introduction to Shader Model 3.0, which explains the changes that have been made since 2.0, and the practical applications of these changes and additions.

The next several chapters are devoted to implementing "foundational" techniques using shaders. The first covers several lighting and shading techniques, providing sample shader implementations in HLSL and assembly. Most of the shaders come in multiple versions for the various shader models, which is useful for supporting these techniques on a wide range of platforms, as well as in understanding the capability differences between each model.

The next chapter covers five different fog effects using HLSL shaders. Then there are two chapters on shadows, one on shadow mapping and the other on shadow volumes. The latter weighs in at over 80 pages, providing in-depth coverage of the theory behind the technique.

Next up is a tutorial for using the shader development environment RenderMonkey. The usefulness of this chapter is marred by the fact that the current version of RenderMonkey has undergone some interface changes such that the text is now out of synch with the tool, making it a bit more difficult to follow along. Still, if you can work through this, the chapter will help you quickly get up and running with RenderMonkey.

The last chapter of the book is about creating shader-friendly models. This chapter seems out of place since it's written more for artists than programmers (who are clearly the audience for the rest of the book), and the chapter is too brief and vague to be of much value.

If you're new to shaders and HLSL, you'll likely find this book useful, though it's a little expensive for a small book (I imagine the color plates contribute to this). If the shadow and fog chapters had been moved to the other ShaderX2 book, and the final chapter had been dropped, I think that they could have reduced the price considerably and made the book more focused, turning it into a great value. As it is, though, it's still a good book that many people will benefit from.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
3 of 3 people found the following review helpful:
4.0 out of 5 stars Lots of good here, July 15, 2004
By wiredweird "wiredweird" (Earth, or somewhere nearby) - See all my reviews
(TOP 100 REVIEWER)   
Amazon Verified Purchase(What's this?)
So let's focus on the good.

First, it gives a fair intro to HLSL and shader assembly language. That seems hard to come by. Microsoft's documentation, in web-entangled form, is hardly a tutorial. Vendor documentation mostly points to MS standards, but those are hard for us mere peons to acquire in any intelligible form. This isn't a langauge ref book, but will do until I see a real one.

Second, it gives a good bunch of tips'n'tricks, with lots of listings for illumination models, shadows, and fog. The careful reader will look into the references, the places where new knowledge makes its debut, and will be stronger for it. There's also a chapter that devotes itself to v1 vs. v2. vs v3 compatibility and more. Compatibility is the pits - if you've never dealt with it, your career is probably happy and probably very young.

I was looking for something a little different, though. I just wanted the HLSL and assembly references, with versions, with complete syntax and semantics. This gives enough info for me to guess my way through a lot of it, but really does leave me guessing. For example, p.47 talks about the "_bx2" modifier. It shows three different ways to coax the compiler into emitting that suffix. After about ten minutes of looking at source and asm code, I finally figured out what _bx2 meant - something the authors neglected to tell me.

Shader programming is still a [forgive the phrase] dark art. This book offers a few chants and incantations, but does not make it a science. Still, it's the most coherent reference I've seen, and I'm sticking with it.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
4 of 5 people found the following review helpful:
3.0 out of 5 stars Good source of information, but a so-so book overall, May 11, 2004
By A Customer
If you know nothing about the High-Level Shader Language (HLSL), then the information you need is in this book. Unfortunately, it's not a particularly well-written book. It's not horrible either, but it could have used better organization and clearer writing. For example, the "Introduction to the DirectX HLSL" chapter never gives an overall picture of how vertex and pixel shaders interact, and how data flows between them and the hardware. The author jumps right into to discussing shader syntax. Then, when he's barely explained enough to see what's going on, he jumps into a section on optimization, then a section on compatibility details between various shader levels, then he abruptly starts talking about code sequences that generate "_bx2" modifiers, without any set-up or real explanation of why. I realize that each chapter is written by a different person, but all of this random gear-shifting is in the same chapter.

As in any book with many contributors, the quality varies. The chapter on shadow volumes is detailed and useful. But overall I wish there had been emphasis on clear and succinct presentation, and not just what seems to be a stream-of-consciousness approach to covering a huge amount of information.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Excellent Book
This is probably the best book for writing Shaders in DirectX 9.0. It starts off with the basic concepts of the language and builds up slowly to very advanced concepts. Read more
Published on December 29, 2003 by zulfiqar_i_malik

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.