The COMPLETE Effect and HLSL Guide
 

Related Products













Product Lists

The COMPLETE Effect and HLSL Guide

by Paradoxal Press

$34.99
buy from amazon.com
Average Rating: * * * half star -
Sales Rank:629624 (lower is better)
Price Used:$21.00
Shipping:Free Shipping on most orders over $25*
Availability:Usually ships in 24 hours
Label:Paradoxal Press
Pages:324
Binding:Paperback
Publication Date:2005-09
Published By:Paradoxal Press
ASIN:0976613212
Category:Book

Authors

Editorial Reviews and Product Descriptions

Product Description

The topic of The Complete Effect and HLSL Guide is shader development and management, and therefore it is written for any developers who have some interest in being efficient at using and integrating shaders within their applications. This book is written to serve as both a teaching and reference manual, making it a must-have to everybody from hobbyist programmers to professional developers. The approach taken throughout The Complete Effect and HLSL Guide makes it the perfect book for anyone who wants to integrate shaders into their application and take advantage of the power of the DirectX effect framework and the HLSL shading language.

This book features: * Introduction to both the HLSL shading language and effect file development including their detailed syntax and use. * Complete reference along with performance considerations to every HLSL and assembly shader instructions. * Introdution the DirectX Effect Framework and complete overview to its API. * Optimization tips and tricks to make the best out of your shaders. * Coverage of all the main components of the Effect Framework in addition to putting the pieces of the puzzle together allowing you to develop a shader management framework.

Customer Reviews

Horrible book - Reviewed on 2007-09-22
*
2 customers found this review helpful, 1 did not.

If you intend to use this book to learn HLSL or Cg, I strongly advise against it. It could be a reasonable reference book, but definitely not a book for learning.

First of all, the writing is terrible. Grammar errors everywhere make tons of descriptions hard to comprehend.

Second, incorrect examples everywhere. I suggest the author should at least cut and paste his codes from working programs. Give some examples:

- All the bold fonted ID3DXEffect** effect intefaces in Chapter 11 were mis-spelled. It should contain one single I in all these D3DEffect**, not Double I. (The author had it wrong for all of them, i.e. IID3DXEffect** throughout the entire chapter.)

- page 46, Function name is called "lighing" while the caller site called "light(.." This program will not work.

- page 54, COLOR0 was defined as a float2, while the Color returned by function Light_PointSpecular is returned as a float4.

- page 58, function Light-PointDiffuse, the hyphen was written as a underscore in the caller site. In the same example, Light1_Color was used as an argument (so does the example in page 60), however, it was not defined anywhere in the code other than used as an passing argument.

to name a few ...
Great as a reference guide - Reviewed on 2006-06-19
* * * * *

This book is a good introduction to HLSL, and works great as a reference guide. The author's writing style is very synthetic and straight to the point. Would love to see something like this for GLSL.
A worthy reference book for developers already working with shaders - Reviewed on 2006-03-11
* * *
5 customers found this review helpful.

This makes a good companion reference to the DirectX SDK. The HLSL Intrinsic Function Reference included as an appendix is especially good, citing the supported shader versions and performance considerations for each entry.

If you're just getting started with Direct3D or shaders, then this is probably not the right book for you (instead, check out "Shaders for Game Programmers and Artists" by the same author). Although this book does cover some bare-bones and basic shaders, it's probably better to use this book if you are looking for reference information not found in the SDK.

Also note that this book is based on the Summer 2004 DirectX SDK. The best parts of the book are still absolutely current, but it would be wise to keep a copy of the latest SDK docs handy just in case.
Good guide - Reviewed on 2005-08-26
* * * * *
4 customers found this review helpful.

This book starts out by giving you a good history behind the shader language.

Pro:
- really good for references
- it lists every single variables/functions for the shader along with the description
- excellent information/reference on Intrinsic Functions
- it has a good list of vertex shader 3.0 assembly instructions

Con:
- need more samples? :)

Overall, I found this book is good to start learning HLSL. Besure that you've grabbed a concept of direct3d before reading this book. I also find out that after reading this book it's so much easy to read wolf's books.
Go To Amazon Product Page

* - See Amazon Product Page for shipping and pricing details.


Book Subjects