T.TAO
Back to Blog
/1 min read/Others

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

  1. Swift Review
  2. Initialization
  3. Rendering Pipeline
  4. Vertex Function
  5. Fragment Function
  6. Texture
  7. Navigation
  8. Lighting
  9. Materials
  10. Render Passes
  11. Shadow
  12. Deferrred Rendering
  13. Particle System
  14. Tessellation
  15. Post-processing
  16. Reflection & Refraction
  17. Animation
  18. Ray Tracing (I) - Rendering Algorithm
  19. Ray Tracing (II) - Shadows & Lighting
  20. Ray Tracing (III) - Performance Optimization
  21. [Appendix] Compute Shaders
  22. [Appendix] SwiftUI Shader