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

23 lines
727 B
Markdown
Raw Normal View History

2021-01-27 23:03:07 +00:00
---
title: "Graphics Pipeline"
date: 2021-01-27T14:03:22-08:00
weight: 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:
2022-03-04 18:34:23 +00:00
* Attachment Info
2021-01-27 23:03:07 +00:00
* Depth Stencil State
2022-03-04 18:34:23 +00:00
* Vertex Shader Info
* Fragment Shader Info
* Vertex Input State
2021-01-27 23:03:07 +00:00
* Multisample State
* Rasterizer State
* Primitive Type
* Viewport State
2022-03-04 18:34:23 +00:00
* Blend Constants
2021-01-27 23:03:07 +00:00
Whew, that's a lot! Let's break it down one thing at a time.