Support Forum       G3D Web Page     
G3D::AmbientOcclusion Member List

This is the complete list of members for G3D::AmbientOcclusion, including all inherited members.

AmbientOcclusion(const String &name)G3D::AmbientOcclusioninlineprotected
blurHorizontal(RenderDevice *rd, const AmbientOcclusionSettings &settings, const shared_ptr< Texture > &depthBuffer, const float farPlaneZ, const Vector4 &projConstant=Vector4::zero(), const shared_ptr< Texture > &normalBuffer=shared_ptr< Texture >())G3D::AmbientOcclusionprotected
blurOneDirection(RenderDevice *rd, const AmbientOcclusionSettings &settings, const shared_ptr< Texture > &depthBuffer, const float farPlaneZ, const Vector4 &projConstant, const shared_ptr< Texture > &normalBuffer, const Vector2int16 &axis, const shared_ptr< Framebuffer > &framebuffer, const shared_ptr< Texture > &source)G3D::AmbientOcclusionprotected
blurVertical(RenderDevice *rd, const AmbientOcclusionSettings &settings, const shared_ptr< Texture > &depthBuffer, const float farPlaneZ, const Vector4 &projConstant=Vector4::zero(), const shared_ptr< Texture > &normalBuffer=shared_ptr< Texture >())G3D::AmbientOcclusionprotected
compute(RenderDevice *rd, const AmbientOcclusionSettings &settings, const shared_ptr< Texture > &depthBuffer, const Vector3 &clipConstant, const Vector4 &projConstant, float projScale, const float farPlaneZ, const CoordinateFrame &currentCameraFrame, const CoordinateFrame &prevCameraFrame, const shared_ptr< Texture > &peeledDepthBuffer=nullptr, const shared_ptr< Texture > &normalBuffer=nullptr, const shared_ptr< Texture > &ssVelocityBuffer=nullptr)G3D::AmbientOcclusionprotected
compute(RenderDevice *rd, const AmbientOcclusionSettings &settings, const shared_ptr< Texture > &depthBuffer, const shared_ptr< Camera > &camera, const shared_ptr< Texture > &peeledDepthBuffer=nullptr, const shared_ptr< Texture > &normalBuffer=nullptr, const shared_ptr< Texture > &ssVelocityBuffer=nullptr)G3D::AmbientOcclusionprotected
computeCSZ(RenderDevice *rd, const Array< shared_ptr< Framebuffer > > &cszFramebuffers, const shared_ptr< Texture > &csZBuffer, const AmbientOcclusionSettings &settings, const shared_ptr< Texture > &depthBuffer, const Vector3 &clipInfo, const shared_ptr< Texture > &peeledDepthBuffer)G3D::AmbientOcclusionprotected
computeRawAO(RenderDevice *rd, const AmbientOcclusionSettings &settings, const shared_ptr< Texture > &depthBuffer, const Vector3 &clipConstant, const Vector4 &projConstant, float projScale, const float farPlaneZ, const shared_ptr< Texture > &csZBuffer, const shared_ptr< Texture > &peeledCSZBuffer=shared_ptr< Texture >(), const shared_ptr< Texture > &normalBuffer=shared_ptr< Texture >())G3D::AmbientOcclusionprotectedvirtual
create(const String &name="G3D::AmbientOcclusion")G3D::AmbientOcclusionstatic
createShared(ArgTypes &&... args)G3D::ReferenceCountedObjectinlineprotectedstatic
initializePerViewBuffers(int size)G3D::AmbientOcclusionprotected
m_aoShaderG3D::AmbientOcclusionprotected
m_guardBandSizeG3D::AmbientOcclusionprotected
m_hBlurredBufferG3D::AmbientOcclusionprotected
m_hBlurredFramebufferG3D::AmbientOcclusionprotected
m_minifyShaderG3D::AmbientOcclusionprotected
m_nameG3D::AmbientOcclusionprotected
m_outputGuardBandSizeG3D::AmbientOcclusionprotected
m_packedKeyBufferG3D::AmbientOcclusionprotected
m_perViewBuffersG3D::AmbientOcclusionprotected
m_rawAOBufferG3D::AmbientOcclusionprotected
m_rawAOFramebufferG3D::AmbientOcclusionprotected
m_resultBufferG3D::AmbientOcclusionprotected
m_resultFramebufferG3D::AmbientOcclusionprotected
m_shaderFilenamePrefixG3D::AmbientOcclusionprotected
m_temporalFilterG3D::AmbientOcclusionprotected
m_temporallyFilteredBufferG3D::AmbientOcclusionprotected
m_textureG3D::AmbientOcclusionprotected
m_uniformTableG3D::AmbientOcclusionprotected
name() constG3D::AmbientOcclusioninline
packBlurKeys(RenderDevice *rd, const AmbientOcclusionSettings &settings, const shared_ptr< Texture > &depthBuffer, const Vector3 &clipInfo, const float farPlaneZ, const shared_ptr< Texture > &normalBuffer)G3D::AmbientOcclusionprotected
resizeBuffers(const shared_ptr< Texture > &depthTexture, bool packKey)G3D::AmbientOcclusionprotected
setShaderArgs(UniformTable &args, const String &prefix="ambientOcclusion_", const Sampler &sampler=Sampler::buffer())G3D::AmbientOcclusion
supported()G3D::AmbientOcclusionstatic
texture() constG3D::AmbientOcclusioninline
update(RenderDevice *rd, const AmbientOcclusionSettings &settings, const shared_ptr< Camera > &camera, const shared_ptr< Texture > &depthTexture, const shared_ptr< Texture > &peeledDepthBuffer=nullptr, const shared_ptr< Texture > &normalBuffer=nullptr, const shared_ptr< Texture > &ssVelocityBuffer=nullptr, const Vector2int16 guardBandSize=Vector2int16(0, 0))G3D::AmbientOcclusion
~ReferenceCountedObject()G3D::ReferenceCountedObjectinlinevirtual

documentation generated on Wed Nov 24 2021 08:01:53 using doxygen 1.8.15