ShaderLab Bootcamp using Unity(3D)

Опубликовано: 01 Январь 1970
на канале: TechWithVideep
386
29

Recording of the live session for the first part of the Bootcamp. Here we give an overview of the pipeline and intro writing basic shaders.
Project:
https://github.com/theMaxscriptGuy/Sh...
Branch - "intro"

Hosts:
1) Girish Sarwal - Game Makers
Twitter :   / girishsarwal  
Linkedin :   / girishsarwal  
2) Videep Mishraa - ShaderShorts
Twitter :   / themaxscriptguy  
Linkedin :   / videep  

Links mentioned in the session:
Shaderlab:
https://docs.unity3d.com/Manual/SL-Sh...

Writing Shaders:
https://docs.unity3d.com/Manual/SL-Sh...

Semantics:
https://docs.microsoft.com/en-us/wind...

Topics for the Bootcamp:
1) Graphics Pipeline Overview
2) 3D Vs 2D
3) The Eye / Camera Analogy
4) Understanding meshes (closed bodies / vertex/ triangles / indices / faces)
5) Basic Transformations + MVP Matrix + Object Hierarchies
6) Basic Vectors
7) Transformational spaces (Object, World, View, Clip, Screen, NDC)
8) Scene Graphs and Scene Nodes
9) How mesh data is transferred from CPU to GPU
10) RAM and VRAM
11) Fixed Vs. Programmable Function Pipeline
12) Vertex shader and Fragment shader

Programmable Function Pipeline in Action
1) Shaderlab in Unity
2) Creating a basic shader with color/texture property
3) Writing the Subshader and one pass
4) CGProgram
5) Writing vertex and fragment function
6) Looking at the mesh information in unity editor
7) Tapping into the data structures
8) Modifying the vertex from Object - World - ClipSpace
9) Rendering the data in fragment function
10) QnA session