User:Martin Kraus/Collections/GLSL Programming in Unity

From Wikibooks, open books for an open world
Jump to navigation Jump to search

This is a user-generated collection of Wikibooks pages that can be easily saved, rendered electronically, and ordered as a printed book. If you are the creator of this collection and need help, see Help:Collections.
[ About ] [ FAQ ] [ Feedback ] [ Help ] [ Recent Changes ]

GLSL Programming in Unity[edit]

An Introduction to Real-Time 3D Graphics[edit]

OpenGL Pipeline and GLSL Syntax
OpenGL ES 2.0 Pipeline
Vertex Transformations
Vector and Matrix Operations
Applying Matrix Transformations
Per-Fragment Operations
Minimal Shader
RGB Cube
Debugging of Shaders
Shading in World Space
Transparent Surfaces
Order-Independent Transparency
Silhouette Enhancement
Basic Lighting
Diffuse Reflection
Specular Highlights
Two-Sided Surfaces
Smooth Specular Highlights
Two-Sided Smooth Surfaces
Multiple Lights
Basic Texturing
Textured Spheres
Lighting Textured Surfaces
Glossy Textures
Transparent Textures
Layers of Textures
Textures in 3D
Lighting of Bumpy Surfaces
Projection of Bumpy Surfaces
Light Attenuation
Environment Mapping
Reflecting Surfaces
Curved Glass
Many Light Sources
Variations on Lighting
Brushed Metal
Specular Highlights at Silhouettes
Diffuse Reflection of Skylight
Translucent Surfaces
Translucent Bodies
Soft Shadows of Spheres
Toon Shading
Non-Standard Vertex Transformations
Screen Overlays
Nonlinear Deformations
Shadows on Planes