41 lines
1.2 KiB
Plaintext
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 |