here is the uml。
The direction of the arrow 【"1::c0" --> "4::iI"】is reversed。not correct
@startuml
map "#pass#-5 <BlendPass>" as 6 {
Info => BlendPass
iI => [in][Opt] 0x0
iM => [in][Opt] 0x0
c0 => [i/o][Non] 720x960
}
map "#pass#-4 <BlendPass>" as 5 {
Info => BlendPass
iI => [in][Opt] 0x0
iM => [in][Opt] 0x0
c0 => [i/o][Non] 720x960
}
map "#pass#-3 <EffectDownsamplePass>" as 4 {
Info => EffectDownsamplePass
iI => [in][Non] 0x0
c0 => [out][Non] 144x192
}
map "#pass#-2 <LevelGaussianBlurFilterPass>" as 3 {
Info => LevelGaussianBlurFilterPass
iI => [in][Non] 0x0
iM => [in][Opt] 0x0
c0 => [i/o][Non] 0x0
}
map "#pass#-1 <RenderTargetPass>" as 2 {
Info => RenderTargetPass
c0 => [out][Non] 144x192
}
map "8126369033849 <ReplaceableImageLoaderPass>" as 1 {
Info => Load an image into a texture
c0 => [out][Non] 1x1
}
map "#pass#-0 <RenderTargetPass>" as 0 {
Info => RenderTargetPass
c0 => [out][Non] 720x960
}
"1::c0" --> "6::iI"
"5::c0" --> "6::c0"
"3::c0" --> "5::iI"
"0::c0" --> "5::c0"
"4::c0" --> "3::iI"
"1::c0" --> "4::iI"
"2::c0" --> "3::c0"
object output
"6::c0" --> output
@enduml