Support Forum       G3D Web Page     
Namespaces | Classes
glsl Namespace Reference

Namespaces

 AmbientOcclusion_AO_pix
 
 AmbientOcclusion_blur_pix
 
 DDGIVolume_computeProbeOffsets_glc
 
 DDGIVolume_generateRays_glc
 
 DDGIVolume_probeVisualization_pix
 
 DDGIVolume_probeVisualization_vrt
 
 DDGIVolume_updateProbeFlags_glc
 
 DDGIVolume_updateProbes_glc
 
 DefaultRenderer_pathTracedIndirect_pix
 
 Film_bloomExpose_pix
 
 Film_composite_pix
 
 HeightfieldModel_Tile_depth_vrt
 
 our_glsl
 
 ParticleSurface_render_geo
 
 ParticleSurface_render_pix
 
 ParticleSurface_stochasticDepthOnly_vrt
 
 ParticleSurface_wireframe_vrt
 
 PointSurface_depthPeel_vrt
 
 PointSurface_gbuffer_vrt
 
 PointSurface_render_vrt
 
 PointSurface_vertex_glsl
 
 UniversalSurface_SVO_vrt
 
 VoxelSurface_depthOnly_pix
 
 VoxelSurface_depthOnly_vrt
 
 VoxelSurface_depthPeel_pix
 
 VoxelSurface_depthPeel_vrt
 
 VoxelSurface_gbuffer_pix
 
 VoxelSurface_gbuffer_vrt
 
 VoxelSurface_pixel_glsl
 

Classes

class  AlphaFilter_glsl
 Shader program. More...
 
class  AmbientOcclusion_AO_pix
 
Reference implementation of the Scalable Ambient Obscurance (AmbientOcclusion) screen-space ambient obscurance algorithm. More...
 
class  AmbientOcclusion_AO_vrt
 
Open Source under the "BSD" license: http://www.opensource.org/licenses/bsd-license.php More...
 
class  AmbientOcclusion_blur_pix
 
7-tap 1D cross-bilateral blur using a packed depth key More...
 
class  AmbientOcclusion_blur_vrt
 
Open Source under the "BSD" license: http://www.opensource.org/licenses/bsd-license.php More...
 
class  AmbientOcclusion_constants_glsl
 Shader program. More...
 
class  AmbientOcclusion_minify_pix
 
Open Source under the "BSD" license: http://www.opensource.org/licenses/bsd-license.php More...
 
class  AmbientOcclusion_minify_vrt
 
Open Source under the "BSD" license: http://www.opensource.org/licenses/bsd-license.php More...
 
class  AmbientOcclusion_packBilateralKey_glsl
 Shader program. More...
 
class  AmbientOcclusion_packBilateralKey_pix
 Shader program. More...
 
class  AmbientOcclusion_reconstructCSZ_pix
 
Open Source under the "BSD" license: http://www.opensource.org/licenses/bsd-license.php More...
 
class  AmbientOcclusion_reconstructCSZ_vrt
 
Open Source under the "BSD" license: http://www.opensource.org/licenses/bsd-license.php More...
 
class  AmbientOcclusion_sample_glsl
 
More...
 
class  ArticulatedModel_blitShader_pix
 Shader program. More...
 
class  BilateralFilter_apply_pix
 Shader program. More...
 
class  Box_glsl
 Shader program. More...
 
class  BumpMap_glsl
 
For use with G3D::Shader. More...
 
class  Camera_glsl
 Shader program. More...
 
class  clip_glsl
 
SIMD optimized code to clip a triangle or quadrilateral against a plane in GLSL. More...
 
class  combineColorTexture_pix
 
A simple shader designed to combine either two textures or a texture and a color using one of a set of operations. More...
 
class  compatibility_glsl
 Shader program. More...
 
class  DDGIVolume_computeProbeOffsets_glc
 Shader program. More...
 
class  DDGIVolume_copyProbeEdges_glc
 Shader program. More...
 
class  DDGIVolume_EncodeDDGIDistance_glc
 Shader program. More...
 
class  DDGIVolume_generateRays_glc
 Shader program. More...
 
class  DDGIVolume_glsl
 Shader program. More...
 
class  DDGIVolume_probeVisualization_pix
 Shader program. More...
 
class  DDGIVolume_probeVisualization_vrt
 
Default shader... More...
 
class  DDGIVolume_updateProbeFlags_glc
 Shader program. More...
 
class  DDGIVolume_updateProbes_glc
 Shader program. More...
 
class  DDGIVolume_writeOnesToProbeBorders_pix
 Shader program. More...
 
class  default_vrt
 
Default shader... More...
 
class  DefaultRenderer_compositeWeightedBlendedOIT_pix
 
This shader corresponds to listing 2 of: More...
 
class  DefaultRenderer_deferredShade_pix
 Shader program. More...
 
class  DefaultRenderer_downsampleNormal_pix
 
From: McGuire and Mara, A Phenomenological Scattering Model for Order-Independent Transparency, Proceedings of the ACM Symposium on Interactive 3D Graphics and Games (I3D), Feburary 28, 2016 http://graphics.cs.williams.edu/papers/TransparencyI3D16/ More...
 
class  DefaultRenderer_gatherGlossy_pix
 Shader program. More...
 
class  DefaultRenderer_generateMirrorRays_glc
 Shader program. More...
 
class  DefaultRenderer_OIT_writePixel_glsl
 
This shader corresponds to listing 1 of: More...
 
class  DefaultRenderer_pathTracedIndirect_pix
 Shader program. More...
 
class  DefaultRenderer_SSRT_pix
 Shader program. More...
 
class  DefaultRenderer_upsampleOIT_pix
 
Upsample low-resolution A, B+D^2, and delta buffers to full resolution using joint-bilateral upsampling based on a depth key. More...
 
class  DefaultRenderer_upsampleReflections_pix
 Shader program. More...
 
class  deferredHelpers_glsl
 Shader program. More...
 
class  DepthOfField_blur_pix
 
Computes the near field blur. More...
 
class  DepthOfField_circleOfConfusion_pix
 
Stores a signed, scaled circle of confusion radius into the output buffer, reading from a depth buffer or linear camera space Z buffer. More...
 
class  DepthOfField_composite_pix
 Shader program. More...
 
class  DepthOfField_glsl
 Shader program. More...
 
class  depthPeel_glsl
 Shader program. More...
 
class  Draw_sphereSection_pix
 Shader program. More...
 
class  Draw_sphereSection_vrt
 Shader program. More...
 
class  Film_bloomExpose_pix
 
This is the bloom input. More...
 
class  Film_composite_pix
 
This is the final compositing pass More...
 
class  Film_effectsDisabledBlit_pix
 
Simple guard-band- and invertY- aware blit More...
 
class  Film_FXAA_13_performance_pix
 
G3D version of FXAA. More...
 
class  Film_FXAA_13_quality_pix
 
This file is loaded at runtime by Film.cpp More...
 
class  Film_temporalAA_pix
 Shader program. More...
 
class  Film_toneMap_glsl
 Shader program. More...
 
class  Film_wideAA_pix
 Shader program. More...
 
class  Film_zoom_pix
 Shader program. More...
 
class  FogVolumeSurface_render_pix
 Shader program. More...
 
class  FogVolumeSurface_render_vrt
 Shader program. More...
 
class  g3dmath_glsl
 Shader program. More...
 
class  GaussianBlur_apply_pix
 Shader program. More...
 
class  GaussianMIPFilter_apply_pix
 Shader program. More...
 
class  GaussianMIPFilter_packInput_pix
 Shader program. More...
 
class  GBuffer2_glsl
 
For use with G3D::Shader. More...
 
class  GBuffer_glsl
 Shader program. More...
 
class  GFont_render_pix
 Shader program. More...
 
class  GFont_render_vrt
 Shader program. More...
 
class  GIMode_glsl
 Shader program. More...
 
class  gradient_glsl
 Shader program. More...
 
class  GuiTextureBox_2D_pix
 Shader program. More...
 
class  GuiTextureBox_Arrows_glsl
 Shader program. More...
 
class  GuiTextureBox_Cubemap_pix
 Shader program. More...
 
class  GuiTheme_render_pix
 
Apply a color and texture. More...
 
class  GuiTheme_render_vrt
 
Apply texture. More...
 
class  HeightfieldModel_Tile_depth_pix
 Shader program. More...
 
class  HeightfieldModel_Tile_depth_vrt
 
Used for depth and wireframe rendering More...
 
class  HeightfieldModel_Tile_depthOnlyNonOpaque_pix
 Shader program. More...
 
class  HeightfieldModel_Tile_depthOnlyNonOpaque_vrt
 Shader program. More...
 
class  HeightfieldModel_Tile_depthPeel_pix
 Shader program. More...
 
class  HeightfieldModel_Tile_depthPeel_vrt
 Shader program. More...
 
class  HeightfieldModel_Tile_gbuffer_pix
 Shader program. More...
 
class  HeightfieldModel_Tile_gbuffer_vrt
 Shader program. More...
 
class  HeightfieldModel_Tile_render_pix
 Shader program. More...
 
class  HeightfieldModel_Tile_render_vrt
 Shader program. More...
 
class  HeightfieldModel_Tile_vertex_glsl
 Shader program. More...
 
class  Light_convertToVSM_pix
 Shader program. More...
 
class  Light_glsl
 
Defines helper functions to calculate the light contribution to a specified point. More...
 
class  Light_vsmFilter_pix
 Shader program. More...
 
class  LightingEnvironment_environmentMapUniforms_glsl
 Shader program. More...
 
class  LightingEnvironment_LightUniforms_glsl
 Shader program. More...
 
class  LightingEnvironment_uniforms_glsl
 Shader program. More...
 
class  lightMap_glsl
 
Include into your shader to access the radiosityNormalMap(lightMap0, lightMap1, lightMap2, lightCoord, tsN) function, which returns a radiance sample from the Radiosity Normal Map specified by the first three parameters. More...
 
class  MotionBlur_gather_pix
 
This is designed to read from a G3D-style velocity (optical flow) buffer. More...
 
class  MotionBlur_gatherLoop_glsl
 Shader program. More...
 
class  MotionBlur_neighborMinMax_pix
 
Computes the largest-magnitude velocity and lowest speed of any point that could possibly overlap points in the tile with corner at gl_FragCoord.xy * maxBlurRadius. More...
 
class  MotionBlur_tileMinMax_pix
 
Computes the largest-magnitude velocity in the tile with corner at gl_FragCoord.xy * maxBlurRadius. More...
 
class  noise_glsl
 Shader program. More...
 
class  octahedral_glsl
 
Efficient GPU implementation of the octahedral unit vector encoding from More...
 
class  our_glsl
 
Our ray-box intersection More...
 
class  ParticleSurface_helpers_glsl
 Shader program. More...
 
class  ParticleSurface_render_geo
 Shader program. More...
 
class  ParticleSurface_render_pix
 Shader program. More...
 
class  ParticleSurface_render_vrt
 Shader program. More...
 
class  ParticleSurface_stochasticDepthOnly_geo
 Shader program. More...
 
class  ParticleSurface_stochasticDepthOnly_pix
 Shader program. More...
 
class  ParticleSurface_stochasticDepthOnly_vrt
 Shader program. More...
 
class  ParticleSurface_wireframe_geo
 Shader program. More...
 
class  ParticleSurface_wireframe_pix
 Shader program. More...
 
class  ParticleSurface_wireframe_vrt
 Shader program. More...
 
class  PointSurface_depthOnly_vrt
 Shader program. More...
 
class  PointSurface_depthPeel_pix
 Shader program. More...
 
class  PointSurface_depthPeel_vrt
 Shader program. More...
 
class  PointSurface_gbuffer_pix
 
This shader expects a prefix (GBuffer::macros() or SVO::macros()) to be attached at runtime using Shader::setPremable. More...
 
class  PointSurface_gbuffer_vrt
 Shader program. More...
 
class  PointSurface_render_pix
 Shader program. More...
 
class  PointSurface_render_vrt
 Shader program. More...
 
class  PointSurface_vertex_glsl
 
Abstracts common code in PointSurface_render.vrt and PointSurface_gbuffer.vrt More...
 
class  PointSurface_vertexHelper_glsl
 Shader program. More...
 
class  reconstructFromDepth_glsl
 
Routines for reconstructing linear Z, camera-space position, and camera-space face normals from a standard or infinite OpenGL projection matrix from G3D. More...
 
class  reverseReprojection_glsl
 Shader program. More...
 
class  screenSpaceRayTrace_glsl
 Shader program. More...
 
class  SkyboxSurface_gbuffer_pix
 Shader program. More...
 
class  SkyboxSurface_gbuffer_vrt
 Shader program. More...
 
class  SkyboxSurface_render_pix
 Shader program. More...
 
class  SkyboxSurface_render_vrt
 Shader program. More...
 
class  SlowMesh_render_pix
 
Apply a color and texture. More...
 
class  SlowMesh_render_vrt
 Shader program. More...
 
class  SVO_allocateNodes_glc
 
Requires WORK_GROUP_SIZE_X, WORK_GROUP_SIZE_Y More...
 
class  SVO_allocateNodesDenseTree_glc
 
Requires WORK_GROUP_SIZE_X, WORK_GROUP_SIZE_Y More...
 
class  SVO_allocateNodesTopMipMap_glc
 Shader program. More...
 
class  SVO_base_glsl
 Shader program. More...
 
class  SVO_buildInit_glc
 
Computes (countBuffer[endIndex] - countBuffer[startIndex]) and then uses that to produce the indirect buffer for dispatch/draw indirect calls. More...
 
class  SVO_clearTopDenseTree_glc
 Shader program. More...
 
class  SVO_clearTree_glc
 Shader program. More...
 
class  SVO_copyBrickBorder_glc
 Shader program. More...
 
class  SVO_countToIndirectArgument_glc
 
Computes (countBuffer[endIndex] - countBuffer[startIndex]) and then uses that to produce the indirect buffer for dispatch/draw indirect calls. More...
 
class  SVO_downsampleValues_glc
 
Requires WORK_GROUP_SIZE_X, WORK_GROUP_SIZE_Y More...
 
class  SVO_fillBuffer_glc
 Shader program. More...
 
class  SVO_flagPopulatedChildren_glc
 
Requires BUFFER_WIDTH = width, BUFFER_WIDTH_MASK = width - 1 and BUFFER_WIDTH_SHIFT = log_2(width) to be passed, where width is a power of 2. More...
 
class  SVO_glsl
 
For use with G3D::Shader. More...
 
class  SVO_levelAllocToIndex_glc
 
Computes (countBuffer[endIndex] - countBuffer[startIndex]) and then uses that to produce the indirect buffer for dispatch/draw indirect calls. More...
 
class  SVO_normalizeValues_glc
 
Requires WORK_GROUP_SIZE_X, WORK_GROUP_SIZE_Y More...
 
class  SVO_renderRaycasting_pix
 Shader program. More...
 
class  SVO_renderRaycasting_vrt
 Shader program. More...
 
class  SVO_sampling_glsl
 Shader program. More...
 
class  SVO_traversal_glsl
 Shader program. More...
 
class  SVO_updateLevelIndexBuffer_glc
 Shader program. More...
 
class  SVO_updateLevelSizeBuffer_glc
 Shader program. More...
 
class  SVO_util_glsl
 Shader program. More...
 
class  SVO_visualizeFragments_pix
 Shader program. More...
 
class  SVO_visualizeFragments_vrt
 Shader program. More...
 
class  SVO_visualizeNodes_geo
 Shader program. More...
 
class  SVO_visualizeNodes_pix
 Shader program. More...
 
class  SVO_visualizeNodes_vrt
 Shader program. More...
 
class  SVO_writeNeighborPointers_glc
 Shader program. More...
 
class  SVO_writeVoxelFragValues_glc
 Shader program. More...
 
class  TemporalFilter_apply_pix
 Shader program. More...
 
class  Texture_copy_pix
 Shader program. More...
 
class  Texture_glsl
 Shader program. More...
 
class  Texture_minMaxMean_pix
 Shader program. More...
 
class  Texture_singleChannelDiff_pix
 Shader program. More...
 
class  textureFilter_glsl
 Shader program. More...
 
class  UniversalMaterial_glsl
 Shader program. More...
 
class  UniversalMaterial_sample_glsl
 Shader program. More...
 
class  UniversalMaterial_shade_glsl
 Shader program. More...
 
class  UniversalMaterial_writeToGBuffer_glsl
 Shader program. More...
 
class  UniversalSurface_depthOnly_pix
 
Only used on OS X, as a null pixel shader More...
 
class  UniversalSurface_depthOnly_vrt
 Shader program. More...
 
class  UniversalSurface_depthOnlyNonOpaque_pix
 
For depth only passes with both parallax mapping and alpha components More...
 
class  UniversalSurface_depthPeel_pix
 Shader program. More...
 
class  UniversalSurface_gbuffer_pix
 
This shader expects a prefix (GBuffer::macros() or SVO::macros()) to be attached at runtime using Shader::setPremable. More...
 
class  UniversalSurface_gbuffer_vrt
 Shader program. More...
 
class  UniversalSurface_modulateBackground_pix
 Shader program. More...
 
class  UniversalSurface_modulateBackground_vrt
 Shader program. More...
 
class  UniversalSurface_render_pix
 Shader program. More...
 
class  UniversalSurface_render_vrt
 Shader program. More...
 
class  UniversalSurface_SVO_geo
 Shader program. More...
 
class  UniversalSurface_SVO_pix
 Shader program. More...
 
class  UniversalSurface_SVO_vrt
 Shader program. More...
 
class  UniversalSurface_vertex_glsl
 
Declares the input variables and provides a helper function transform() that computes the object-to-world space transformation and related vertex attributes. More...
 
class  UniversalSurface_vertexHelpers_glsl
 
Provides helper transformation functions for universal surface. More...
 
class  unlit_pix
 
Apply a color and texture. More...
 
class  unlit_vrt
 
Apply a color and texture. More...
 
class  VoxelSurface_depthOnly_pix
 Shader program. More...
 
class  VoxelSurface_depthOnly_vrt
 Shader program. More...
 
class  VoxelSurface_depthPeel_pix
 Shader program. More...
 
class  VoxelSurface_depthPeel_vrt
 Shader program. More...
 
class  VoxelSurface_gbuffer_pix
 
This shader expects a prefix (GBuffer::macros() or SVO::macros()) to be attached at runtime using Shader::setPremable. More...
 
class  VoxelSurface_gbuffer_vrt
 Shader program. More...
 
class  VoxelSurface_pixel_glsl
 Shader program. More...
 
class  VoxelSurface_render_pix
 Shader program. More...
 
class  VoxelSurface_render_vrt
 Shader program. More...
 
class  VoxelSurface_vertex_glsl
 Shader program. More...
 

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