![]() | By Sebastien St-Laurent |
![]() | ![]() | ![]() | ![]() | ![]() |
Page 93 COLOR[n] Used to pass both the diffuse or specular color of a vertex to the pixel shader. All vertex shader prior to 3.0 should clamp any parameter that uses this semantic between 0 and 1, inclusive. The vertex shader 3.0 model has no restriction on the data range. | Page 3 ...d in functionality and performance, even shattering Moores law with respect to technological advancement rate. With the introduction of the DirectX 9.0 SDK and the latest generations of graphics hardware such as the GeForce FX series from NVIDIA and Radeon 9800 series from ATI Technologies, came Ver... | Page 61 Once this operation has been completed, all your lighting components will be interpolated relative to the local tangent space for each pixel. The following piece of code shows how you can make a tangent space matrix and use it to convert a vector from object space to tangent space: | Page 17 With the information above, you should be able to read through grammar rules pretty easily. Before I show the HLSL grammar syntax, a few lexical conventions will beexplored. | Page 111 ...e to set the proper render states, set up your textures and constants. In addition, with the proliferation of more performant video cards came the introduction of new shaders, which have put a new burden on developers who want to reach a broad audience. Not only do you want to have the best looking ... |
Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places and events depicted herein are fictitious, and no association with any real company, organization, product, domain name, e-mail address, logo, person, place or event is intended or should be inferred. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation.
Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property.
1995-2005 Microsoft Corporation. All rights reserved.
Microsoft, MS-DOS, Windows, Windows NT, Direct3D, DirectAnimation, DirectDraw, DirectInput, DirectMusic, DirectPlay, DirectShow, DirectSound, DirectX, Visual C++, Visual Studio, Win32, Xbox, Xbox 360 and XNA are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.
The names of actual companies and products mentioned herein may be the trademarks of their respective owners.
For specific information about using, modifying, or reproducing sample code or the DirectX Redistributable, see the license agreements contained in the following folder:
<Installed SDK Location>\Documentation\License
Agreements\