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


This shader corresponds to listing 2 of: More...

Public Member Functions

void main ()
 
vec3 spectralWeight (float t)
 

Public Attributes

uniform Texture2D accumTexture
 
uniform Texture2D backgroundModulationAndDiffusionTexture
 
uniform Texture2D backgroundTexture
 
uniform Texture2D deltaTexture
 (delta_x, delta_y) More...
 
const int diffusionStridePixels = 2
 
const int maxDiffusionPixels = 16
 
uniform float pixelsPerDiffusion2
 
out Color3 result
 
uniform ivec2 trimBandThickness
 

Detailed Description


This shader corresponds to listing 2 of:

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/

Member Function Documentation

◆ main()

void glsl::DefaultRenderer_compositeWeightedBlendedOIT_pix::main ( void  )
inline

◆ spectralWeight()

vec3 glsl::DefaultRenderer_compositeWeightedBlendedOIT_pix::spectralWeight ( float  t)
inline

Member Data Documentation

◆ accumTexture

uniform Texture2D glsl::DefaultRenderer_compositeWeightedBlendedOIT_pix::accumTexture

◆ backgroundModulationAndDiffusionTexture

uniform Texture2D glsl::DefaultRenderer_compositeWeightedBlendedOIT_pix::backgroundModulationAndDiffusionTexture

◆ backgroundTexture

uniform Texture2D glsl::DefaultRenderer_compositeWeightedBlendedOIT_pix::backgroundTexture

◆ deltaTexture

uniform Texture2D glsl::DefaultRenderer_compositeWeightedBlendedOIT_pix::deltaTexture

(delta_x, delta_y)

◆ diffusionStridePixels

const int glsl::DefaultRenderer_compositeWeightedBlendedOIT_pix::diffusionStridePixels = 2

◆ maxDiffusionPixels

const int glsl::DefaultRenderer_compositeWeightedBlendedOIT_pix::maxDiffusionPixels = 16

◆ pixelsPerDiffusion2

uniform float glsl::DefaultRenderer_compositeWeightedBlendedOIT_pix::pixelsPerDiffusion2

◆ result

out Color3 glsl::DefaultRenderer_compositeWeightedBlendedOIT_pix::result

◆ trimBandThickness

uniform ivec2 glsl::DefaultRenderer_compositeWeightedBlendedOIT_pix::trimBandThickness

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