Shader Objects

About Shader Objects
Surface-Based Shaders
Illumination Models
Lambert Illumination
Phong Illumination
Null Illumination
Textures
Using Shader Objects
Using Illumination Shaders
Using Texture Shaders
Creating Storage Pixmaps
Handling uv Values Outside the Valid Range
Shader Objects Reference
Constants
Boundary-Handling Methods
Shader Objects Routines
Managing Shaders
Q3Shader_GetType
Q3Shader_Submit
Managing Shader Characteristics
Q3Shader_GetUVTransform
Q3Shader_SetUVTransform
Q3Shader_GetUBoundary
Q3Shader_SetUBoundary
Q3Shader_GetVBoundary
Q3Shader_SetVBoundary
Managing Texture Shaders
Q3TextureShader_New
Q3TextureShader_GetTexture
Q3TextureShader_SetTexture
Managing Illumination Shaders
Q3LambertIllumination_New
Q3PhongIllumination_New
Q3NULLIllumination_New
Q3IlluminationShader_GetType
Managing Textures
Q3Texture_GetType
Q3Texture_GetWidth
Q3Texture_GetHeight
Managing Pixmap Textures
Q3PixmapTexture_New
Q3PixmapTexture_GetPixmap
Q3PixmapTexture_SetPixmap
Summary of Shader Objects
C Summary
Constants
Shader Objects Routines
Managing Shaders
Managing Shader Characteristics
Managing Texture Shaders
Managing Illumination Shaders
Managing Textures
Managing Pixmap Textures

3D Graphics Programming with QuickDraw 3D - 17 OCT 1995

© Apple Computer, Inc.

Let us know what you think of these prototype pages.

Generated with Harlequin WebMaker