conjure-engine/ConjureEngine/docs/RenderingPipelineSteps.mmd

41 lines
1.2 KiB
Plaintext

---
title: Rendering Pipeline Steps
---
stateDiagram-v2
direction LR
state "Data" as Data1
state "Vertex Shader" as VertexShader1
state "Tesselation Shader" as TesselationShader1
state "Rasterization" as Rasterization1
state "Fragment Shader" as FragmentShader1
state "Blending" as Blending1
state "Texture" as Texture1
state "Texture" as Texture2
state "Vertex Shader" as VertexShader2
state "Tesselation Shader" as TesselationShader2
state "Rasterization" as Rasterization2
state "Fragment Shader" as FragmentShader2
state "Blending" as Blending2
state "Frame Buffer" as FrameBuffer2
Data1 --> VertexShader1
state "Pass 1" as Pass1{
direction LR
VertexShader1 --> TesselationShader1
TesselationShader1 --> Rasterization1
Rasterization1 --> FragmentShader1
FragmentShader1 --> Blending1
}
Blending1 --> Texture1
Texture2 --> VertexShader2
state "Pass 2" as Pass2{
direction LR
VertexShader2 --> TesselationShader2
TesselationShader2 --> Rasterization2
Rasterization2 --> FragmentShader2
FragmentShader2 --> Blending2
}
Blending2 --> FrameBuffer2