Support Forum       G3D Web Page     
Public Member Functions | Public Attributes | List of all members
glsl::DDGIVolume_copyProbeEdges_glc Class Reference

Shader program. More...

Public Member Functions

 layout (local_size_x=8, local_size_y=4) in
 
 layout (rgba32f) uniform image2D irradianceImage
 
 layout (rg16f) uniform image2D visibilityImage
 
void main ()
 
ivec2 octFragCoord (vec2 fragCoord, int probeSideLength)
 

Public Attributes

const int halfLocalSize = (int)gl_WorkGroupSize.x / 2
 
uniform int irradianceSide
 
uniform sampler2D irradianceTexture
 
uniform int visibilitySide
 
uniform sampler2D visibilityTexture
 

Detailed Description

Shader program.

Member Function Documentation

◆ layout() [1/3]

glsl::DDGIVolume_copyProbeEdges_glc::layout ( local_size_x  = 8,
local_size_y  = 4 
)

◆ layout() [2/3]

glsl::DDGIVolume_copyProbeEdges_glc::layout ( rgba32f  )

◆ layout() [3/3]

glsl::DDGIVolume_copyProbeEdges_glc::layout ( rg16f  )

◆ main()

void glsl::DDGIVolume_copyProbeEdges_glc::main ( void  )
inline

◆ octFragCoord()

ivec2 glsl::DDGIVolume_copyProbeEdges_glc::octFragCoord ( vec2  fragCoord,
int  probeSideLength 
)
inline

Member Data Documentation

◆ halfLocalSize

const int glsl::DDGIVolume_copyProbeEdges_glc::halfLocalSize = (int)gl_WorkGroupSize.x / 2

◆ irradianceSide

uniform int glsl::DDGIVolume_copyProbeEdges_glc::irradianceSide

◆ irradianceTexture

uniform sampler2D glsl::DDGIVolume_copyProbeEdges_glc::irradianceTexture

◆ visibilitySide

uniform int glsl::DDGIVolume_copyProbeEdges_glc::visibilitySide

◆ visibilityTexture

uniform sampler2D glsl::DDGIVolume_copyProbeEdges_glc::visibilityTexture

documentation generated on Wed Nov 24 2021 08:02:03 using doxygen 1.8.15