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


This file is loaded at runtime by Film.cpp More...

Public Member Functions

vec3 FxaaFilterReturn (vec3 rgb)
 
vec3 FxaaLerp3 (vec3 a, vec3 b, float amountOfA)
 
float FxaaLuma (vec3 rgb)
 
vec3 FxaaPixelShader (vec2 pos, sampler2D tex, vec2 rcpFrame)
 
vec4 FxaaTexGrad (sampler2D tex, vec2 pos, vec2 grad)
 
vec2 FxaaVertexShader (vec2 inPos)
 
void main ()
 
float square (float x)
 
 uniform_Texture (sampler2D, sourceTexture_)
 Must be bilinear and match screen resolution. More...
 

Public Attributes

in vec2 g3d_TexCoord
 
out vec4 result
 

Detailed Description


This file is loaded at runtime by Film.cpp

Copyright (c) 2010 NVIDIA Corporation. All rights reserved.

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THIS SOFTWARE IS PROVIDED AS IS* AND NVIDIA AND ITS SUPPLIERS DISCLAIM ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL NVIDIA OR ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE, EVEN IF NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

Referenced Code: Timothy Lottes

Member Function Documentation

◆ FxaaFilterReturn()

vec3 glsl::Film_FXAA_13_quality_pix::FxaaFilterReturn ( vec3  rgb)
inline

◆ FxaaLerp3()

vec3 glsl::Film_FXAA_13_quality_pix::FxaaLerp3 ( vec3  a,
vec3  b,
float  amountOfA 
)
inline

◆ FxaaLuma()

float glsl::Film_FXAA_13_quality_pix::FxaaLuma ( vec3  rgb)
inline

◆ FxaaPixelShader()

vec3 glsl::Film_FXAA_13_quality_pix::FxaaPixelShader ( vec2  pos,
sampler2D  tex,
vec2  rcpFrame 
)
inline

◆ FxaaTexGrad()

vec4 glsl::Film_FXAA_13_quality_pix::FxaaTexGrad ( sampler2D  tex,
vec2  pos,
vec2  grad 
)
inline

◆ FxaaVertexShader()

vec2 glsl::Film_FXAA_13_quality_pix::FxaaVertexShader ( vec2  inPos)
inline

◆ main()

void glsl::Film_FXAA_13_quality_pix::main ( void  )
inline

◆ square()

float glsl::Film_FXAA_13_quality_pix::square ( float  x)
inline

◆ uniform_Texture()

glsl::Film_FXAA_13_quality_pix::uniform_Texture ( sampler2D  ,
sourceTexture_   
)

Must be bilinear and match screen resolution.

Member Data Documentation

◆ g3d_TexCoord

in vec2 glsl::Film_FXAA_13_quality_pix::g3d_TexCoord

◆ result

out vec4 glsl::Film_FXAA_13_quality_pix::result

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