Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
Programming Vertex and Pixel Shaders
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

Programming Vertex and Pixel Shaders

Programming Vertex and Pixel Shaders

Wolfgang Friedrich Engel - Collection Graphics series

413 pages, parution le 05/11/2004

Résumé

When newer graphics cards started offering a programming interface to their graphics-processing unit (GPU), there was a fundamental change from fixed-function to programmable graphics hardware. This fundamental change offers a whole new level of opportunities for real-time graphics programmers. Using shaders not only allows you to create unique games and graphics, but it allows you to be far more creative.

Programming Vertex and Pixel Shaders uses a "cookbook" approach to teach beginning to intermediate graphics and game programmers to program shaders in the High-Level Shading Language (HLSL), the primary real-time shading language used in recent game development. The book uses a wide range of examples (over 60) to teach various techniques, ranging from simple real-time lighting to advanced, cutting-edge rendering. The book is broken into eight parts covering introductory material, shadows, high dynamic range lighting, lighting algorithms, vertex texturing, projective texture mapping, environment cube mapping, and advanced reflectance algorithms (Cook-Torrance, Oren-Nayar,Ward, and Ashikhmin-Shirley).

The coverage starts from the beginning, so no existing knowledge of shader programming is required. The book does assume a basic understanding of the math typically used in a game engine and an intermediate understanding of the Direct3D API. This is the one resource developers need to learn practical, current techniques for programming shaders for next-generation games and graphics!

Features

  • Teaches programmers how to write and compile vertex and pixel shaders in HLSL with more than 60 example programs
  • Leads programmers from the basics of how to install the shader debugger to advanced rendering
  • Details how to implement per-pixel lighting algorithms (Blinn-Phong, Phong, Cook-Torrance, Oren-Nayar,Ward, and Ashikhmin-Shirley reflectance models) and shadow techniques on recent hardware
  • Includes an appendix featuring vs_3_0 and ps_3_0 assembly shader programming with more than a dozen example programs

On the CD!

  • All source code for the example programs in each chapter in HLSL
  • The latest Microsoft* DirectX 9 SDK
  • Assembly Shader examples for vs_3_0 and ps_3_0
  • All the figures from the book

System Requirements

DirectX 9 System Development Kit (SDK); Windows XP Professional with the newest service pack (Windows XP Home does not support debug runtimes); At least Visual C++.NET 2003 (the DirectX shader debugger requires this); 512MB of RAM minimum; 500MB of free space on your hard drive minimum; Pentium IV/ATHLON with more than 1.5 GHZ, and a graphics card that supports pixel shader Version 2 or 3. The most important requirement is the graphics card. To receive real-time visual feedback from the examples, your graphics card should support pixel shader Version 2 at the least. The examples in Chapters 26 and 27 require a graphics card that supports pixel shader Version 3. If you do not have such a graphics card, the DirectX reference rasterizer (REF) will take over, and the examples will run very slowly, but most of them will run fast enough for you to see what is going on. Because the REF will be installed only with the DirectX 9 SDK (or newer), the SDK must always be installed first to test the example programs.

L'auteur - Wolfgang Friedrich Engel

Wolfgang Friedrich Engel is CEO of SoftGroup GmbH and SoftGroup Polska, which offer IT and Game Development Services. These companies produce 3-D animations for marketing and advertising activities. Wolfgang holds lectures and workshops on Direct3D programming worldwide and writes tutorials on Direct3D, which are presented at www.gamedev.net as well as his own Web site, www.directxgraphics.net. He has worked with such programming languages as C, C++, Java, JavaScript, ASP, HTML, SGML, and a few other scripting languages. He holds degrees in Law and Computer Programming.

Sommaire

  • Introduction
    • Introduction
    • Direct3D Pipeline
    • HLSL Shader Programming
  • Lighting Algorithms
    • Ambient Lighting
    • Diffuse Lighting
    • Specular Lighting
    • Bump Mapping
    • Parallax Mapping with Offset Limiting
    • Self-Shadowing
    • Light Sources
    • Hemispheric Lighting
  • Advanced Reflectance Algorithms
    • Cook-Torrance Reflection
    • Oren-Nayar Reflection
    • Ward Reflection Model
    • Ashikhmin-Shirley Reflection Model
  • Environment Cube Mapping
    • Generate and Access Cube Maps
    • Cube Environment Mapping
  • High Dynamic Range Cube Maps
    • High Dynamic Range Lighting
    • Simple Exposure
    • Faked High Dynamic Range Lighting
    • High Dynamic Range Lighting
    • Advanced Tone Mapping
  • Projective Texture Mapping
    • Arbitrary Projection of Two-Dimensional Images onto Geometry
  • Shadows
    • Shadow Mapping
    • Shadow Volumes
  • Vertex Texturing
    • Displacement Mapping
    • First Steps to Geometry Images
  • Shaders as Part of a Graphics Engine
    • Shaders as Part of a Game Engine
Voir tout
Replier

Caractéristiques techniques

  PAPIER
Éditeur(s) Charles River Media
Auteur(s) Wolfgang Friedrich Engel
Collection Graphics series
Parution 05/11/2004
Nb. de pages 413
Format 18,5 x 23,5
Couverture Broché
Poids 906g
Intérieur Noir et Blanc
EAN13 9781584503491
ISBN13 978-1-58450-349-1

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav@commande.eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription