MoonWorks-docs/content/Graphics/Resources/GraphicsPipeline/_index.md

751 B

title date weight
Graphics Pipeline 2021-01-27T14:03:22-08:00 8

Graphics pipelines are where we put together every concept we have discussed so far, along with a few other details. A graphics pipeline sets up your graphics hardware so that it can process your rendering as quickly and efficiently as possible. It has a lot of state that we need to explain, so let's get started.

A graphics pipeline needs the following information in order to generate:

  • Color Blend State
  • Depth Stencil State
  • Vertex Shader
  • Fragment Shader
  • Multisample State
  • Pipeline Layout Creation Info
  • Rasterizer State
  • Primitive Type
  • Vertex Input State
  • Viewport State
  • Attachment Info

Whew, that's a lot! Let's break it down one thing at a time.