Flylib.com
Real-Time Shader Programming (The Morgan Kaufmann Series in Computer Graphics)
Real-Time Shader Programming (The Morgan Kaufmann Series in Computer Graphics)
ISBN: 1558608532
EAN: 2147483647
Year: 2005
Pages: 104
Authors:
Ron Fosner
BUY ON AMAZON
Table of Contents
BackCover
Real-Time Shader Programming-Covering DirectX 9.0
Preface
Chapter 1: Introduction
RENDERMAN VS. REAL TIME
WHAT YOU LL LEARN FROM THIS BOOK
Chapter 2: Preliminary Math
CONVENTIONS AND NOTATION
VERTICES
POINTS
VECTORS
CREATING NORMALS OUT OF GEOMETRY
MATHEMATICS OF COLOR IN COMPUTER GRAPHICS
Chapter 3: Mathematics of Lighting and Shading
LIGHTS AND MATERIALS
TRADITIONAL 3D HARDWARE-ACCELERATED LIGHTING MODELS
PHYSICALLY BASED ILLUMINATION
PHYSICALLY BASED SURFACE MODELS
THE BIDIRECTIONAL REFLECTANCE DISTRIBUTION FUNCTION (BRDF)
NONPHOTOREALISTIC RENDERING (NPR)
Chapter 4: Introduction to Shaders
SHADERS AND THE EXISTING GRAPHICS PIPELINE
VERTEX SHADERS: TECHNICAL OVERVIEW
PIXEL SHADERS: TECHNICAL OVERVIEW
VERTEX SHADERS, PIXEL SHADERS, AND THE FIXED FUNCTION PIPELINE
VERTEX SHADERS
PIXEL SHADERS
Chapter 5: Shader Setup in DirectX
SELECTING YOUR D3D DEVICE
CHECKING FOR SHADER SUPPORT
VERTEX ELEMENTS
CREATING A VERTEX SHADER INTERFACE DECLARATION
CREATING A VERTEX BUFFER
VERTEX DATA STREAMS
CREATING WELL-FORMED VERTEX DATA
CREATING AND USING PIXEL AND VERTEX SHADERS
ASSEMBLING VERTEX AND PIXEL SHADERS
SETTING A SHADER
SETTING SHADER CONSTANTS
RENDERING
Chapter 6: Shader Tools and Resources
NVIDIA EFFECTS BROWSER
NVIDIA SHADER DEBUGGER
SHADER STUDIO
COLORSPACE TOOL
RESOURCES
Chapter 7: Shader Buffet
VERTEX SHADERS
VERTEX AND PIXEL SHADERS
Chapter 8: Shader Reference
SHADER STYLE AND COMMENTS
SHADER REVISION HISTORY BY DIRECTX VERSION
Part I: Vertex Shader Reference
VERTEX SHADER REVISION HISTORY
INPUT REGISTERS
INTERNAL TEMPORARY REGISTERS
OUTPUT REGISTERS
VERTEX SHADER INSTRUCTIONS
Part II: Pixel Shader Reference
INSTRUCTION ORDER AND INSTRUCTION COUNTS
TEXTURE ADDRESSING
TEXTURE STAGE AND TEXTURE SAMPLE STATES
PIXEL SHADER MATH PRECISION IN DIRECTX 8 CLASS HARDWARE
PIXEL SHADER MATH PRECISION DIRECTX 9 CLASS HARDWARE
PIXEL SHADER REVISION HISTORY
OUTPUT REGISTERS
INPUT REGISTERS
TEMPORARY REGISTERS
OUTPUT REGISTERS-THE MULTI-ELEMENT TEXTURE (MET) AND THE MULTIPLE RENDER TARGET (MRT)
OUTPUT REGISTER MASKS, ARGUMENT, AND INSTRUCTION MODIFIERS
References
About the CD-Rom
SYSTEM REQUIREMENTS
IMPORTANT NOTES
UPDATES
Index
Index_A
Index_B
Index_C
Index_D
Index_E
Index_F
Index_G
Index_H
Index_I
Index_J-K
Index_L
Index_M
Index_N
Index_O
Index_P
Index_Q
Index_R-S
Index_T
Index_U
Index_V
Index_W
Index_X-Y
Index_Z
List of Figures
List of Tables
List of Sidebars
Real-Time Shader Programming (The Morgan Kaufmann Series in Computer Graphics)
ISBN: 1558608532
EAN: 2147483647
Year: 2005
Pages: 104
Authors:
Ron Fosner
BUY ON AMAZON
High-Speed Signal Propagation[c] Advanced Black Magic
Discrete Time Mapping
Pcb (printed-circuit board) Traces
Common-Mode Balance
Driving Multiple Loads with Source Termination
Power Supply Filtering for Clock Sources, Repeaters, and PLL Circuits
The .NET Developers Guide to Directory Services Programming
Binding and CRUD Operations with DirectoryEntry
Syntactic versus Semantic Conversion
Useful Shortcuts for Developers
Active Directory Users and Computers
Error 0x80072020: "An operations error occurred."
Snort Cookbook
Logging in Binary
Logging Application Data
Using PostgreSQL with Snort and ACID
Dynamic Rules
Managing Snort Sensors
Introduction to 80x86 Assembly Language and Computer Architecture
Basic Instructions
Procedures
String Operations
Floating-Point Arithmetic
Appendix B Useful MS-DOS Commands
Information Dashboard Design: The Effective Visual Communication of Data
Categorizing Dashboards
Characteristics of a Well-Designed Dashboard
Key Goals in the Visual Design Process
Sample CIO Dashboard
Sample Marketing Analysis Dashboard
Ruby Cookbook (Cookbooks (OReilly))
Parsing Comma-Separated Data
Generating PDF Files
Setting and Retrieving Cookies
Testing Code That Uses External Resources
Managing Windows Services
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies