This series of notes mainly covers several common graphics APIs. It will also include some review of graphics knowledge.
Apple Metal
OpenGL
Vulkan
For graphics-related notes, please refer to MY WORKS > C.S. > Computer Graphics Notes or Physically-based Rendering Notes. This series will not include derivations for graphics content, only conclusions.
Below is the note content:
Metal
OpenGL#1Grammar
OpenGL#2Features
Vulkan#1Grammar
Vulkan#2Features
- Swift Review
- Initialization
- Rendering Pipeline
- Vertex Function
- Fragment Function
- Texture
- Navigation
- Lighting
- Materials
- Render Passes
- Shadow
- Deferrred Rendering
- Particle System
- Tessellation
- Post-processing
- Reflection & Refraction
- Animation
- Ray Tracing (I) - Rendering Algorithm
- Ray Tracing (II) - Shadows & Lighting
- Ray Tracing (III) - Performance Optimization
- [Appendix] Compute Shaders
- [Appendix] SwiftUI Shader
