Linked e-resources

Details

Intro
Table of Contents
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
Chapter 1: Introduction to Shaders in Unity
Rendering
Game Data
The Vertex Shader
The Fragment Shader
Unity's Render Pipelines
Shader Graph
Summary
Chapter 2: Math for Shader Development
Vectors
Position and Direction Vectors
Vector Addition and Subtraction
Scalar Multiplication
Vector Magnitude
Vector Normalization
Basis Vectors and Linear Combinations
Dot Product
Cross Product
Matrices
Matrix Addition and Subtraction

Scalar Multiplication
Square, Diagonal, and Identity Matrices
Matrix Transpose
Matrix Determinant
Matrix Multiplication
Matrix Inverse
Matrix Transformations
Scaling Matrices
Rotation Matrices
Translation Matrices
Homogeneous Coordinates
Space Transformations
Object-to-World Space Transformation
World-to-View Space Transformation
View-to-Clip Space Transformation
Perspective Divide
Summary
Chapter 3: Your Very First Shader
Project Setup
Creating a Project
Setting Up the Scene
Writing a Shader in Unity
Writing ShaderLab Code

Adding a SubShader
SubShader Tags
Adding a Pass
Pragma Directives and Includes
Controlling Data Flow with Structs
The appdata Struct
The v2f Struct
Variables in HLSL
The Vertex Shader
The Fragment Shader
The SRP Batcher and Constant Buffers
Common Shader Syntax
Scalar Types
Vector Types
Matrix Types
Included Variables
Transformation Matrices
Time-Based Variables
Summary
Chapter 4: Shader Graph
Shader Graph Overview
Creating a Basic Shader in Shader Graph
Scene Setup
The Shader Graph Interface
The Toolbar
Togglable Windows

The Graph Environment
Adding Properties
Property Naming
Common Property Options
Color Property Options
Building the Graph
Shader Graph Features
Adding Blocks to the Master Stack
Redirect Node
Preview Node
Color Mode
Shader Path
Node Groups
Sticky Notes
Node Snapping
Sub Graphs
Color Invert Sub Graph
Custom Function Node
Color Invert Custom Function
Custom Function String Mode
Custom Function File Mode
Summary
Chapter 5: Textures and UV Coordinates
Basic Texturing
Texture Support in HLSL
Adding Texture Properties

Texture Coordinates
Texture Sampling
Texture Support in Shader Graph
Applying Tiling and Offset Vectors
Sampling Textures
Mipmaps and Level of Detail
Level of Detail
Texture LOD in HLSL
Texture LOD in Shader Graph
Sampling Options
Wrap Mode
Filter Mode
Sampler States
Sampler States in HLSL
Sampler States in Shader Graph
Summary
Chapter 6: Advanced Texturing
Base Shader in HLSL
Modifying Texture Coordinates
UV Rotation
UV Rotation in HLSL
UV Rotation in Shader Graph
Flipbook Mapping
Flipbooks in HLSL
Flipbooks in Shader Graph

Browse Subjects

Show more subjects...

Statistics

from
to
Export