Vis2 Line Renderer
Linedata-Renderer with transparancy
GLSL::kbuffer_resolve Class Reference

Classes

struct  Samples
 

Public Member Functions

 layout (set=0, binding=0) uniform UniformBlock
 
 layout (set=1, binding=0) buffer readonly KBuffer
 
 layout (early_fragment_tests) in
 
 layout (location=0) in VertexData
 
 layout (location=0) out vec4 outColor
 
uint listPos (uint i)
 
void main ()
 
 layout (location=0) out VertexData
 
void main ()
 

Public Attributes

 kBuffer
 
 fs_in
 
const uint K_MAX = 16
 
vec2 positions [6]
 
 v_out
 

Detailed Description

This fragment shader unpacks all the data inside the kbuffer and outputs it on the current framebuffer

Author
Gerald Kimmersdorfer, Mathias Hürbe
Date
2022
Remarks
Fragment-Shader

A simple fullscreen-quad vertex shader for the k-buffer resolve

Author
Gerald Kimmersdorfer, Mathias Hürbe
Date
2022
Remarks
Vertex-Shader

Member Function Documentation

◆ layout() [1/6]

GLSL::kbuffer_resolve::layout ( early_fragment_tests  )

◆ layout() [2/6]

GLSL::kbuffer_resolve::layout ( location  = 0)
inline

◆ layout() [3/6]

GLSL::kbuffer_resolve::layout ( location  = 0)

◆ layout() [4/6]

GLSL::kbuffer_resolve::layout ( location  = 0)
inline

◆ layout() [5/6]

GLSL::kbuffer_resolve::layout ( set  = 0,
binding  = 0 
)
inline

◆ layout() [6/6]

GLSL::kbuffer_resolve::layout ( set  = 1,
binding  = 0 
)
inline

◆ listPos()

uint GLSL::kbuffer_resolve::listPos ( uint  i)
inline

◆ main() [1/2]

void GLSL::kbuffer_resolve::main ( )
inline

◆ main() [2/2]

void GLSL::kbuffer_resolve::main ( )
inline

Member Data Documentation

◆ fs_in

GLSL::kbuffer_resolve::fs_in

◆ K_MAX

const uint GLSL::kbuffer_resolve::K_MAX = 16

◆ kBuffer

GLSL::kbuffer_resolve::kBuffer

◆ positions

vec2 GLSL::kbuffer_resolve::positions[6]
Initial value:
= vec2[](
vec2(0.0, 0.0),
vec2(0.0, 1.0),
vec2(1.0, 1.0),
vec2(1.0, 1.0),
vec2(1.0, 0.0),
vec2(0.0, 0.0)
)

◆ v_out

GLSL::kbuffer_resolve::v_out

The documentation for this class was generated from the following files: