Support Forum       G3D Web Page     
G3D::DefaultRenderer Member List

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

addVolumeInitializationFrames(int numInitializationFrames)G3D::DefaultRendererinline
allocateAllOITBuffers(RenderDevice *rd, bool highPrecision=false)G3D::DefaultRendererprotectedvirtual
allocateOITFramebufferAttachments(RenderDevice *rd, const shared_ptr< Framebuffer > &oitFramebuffer, int w, int h, bool highPrecision=false)G3D::DefaultRendererprotectedvirtual
ARBITRARY enum valueG3D::Rendererprotected
BACK_TO_FRONT enum valueG3D::Rendererprotected
CAMERA_TRACKG3D::DefaultRendererstatic
className() const overrideG3D::DefaultRendererinlinevirtual
clearAndRenderToOITFramebuffer(RenderDevice *rd, const shared_ptr< Framebuffer > &oitFramebuffer, Array< shared_ptr< Surface >> &surfaceArray, const shared_ptr< GBuffer > &gbuffer, const LightingEnvironment &environment)G3D::DefaultRendererprotectedvirtual
computeGBuffer(RenderDevice *rd, const Array< shared_ptr< Surface >> &sortedVisibleSurfaces, const shared_ptr< GBuffer > &gbuffer, const shared_ptr< Framebuffer > &depthPeelFramebuffer, float depthPeelSeparationHint)G3D::Rendererprotectedvirtual
computeLowResDepthAndNormals(RenderDevice *rd, const shared_ptr< Texture > &csHighResNormalTexture)G3D::DefaultRendererprotectedvirtual
computeShadowing(RenderDevice *rd, const Array< shared_ptr< Surface >> &allSurfaces, const shared_ptr< GBuffer > &gbuffer, const shared_ptr< Framebuffer > &depthPeelFramebuffer, LightingEnvironment &lightingEnvironment)G3D::Rendererprotectedvirtual
convergeUninitializedProbes(RenderDevice *rd, const Array< shared_ptr< Surface >> &surfaceArray, const shared_ptr< TriTree > &tritree, const shared_ptr< GBuffer > &gbuffer, const LightingEnvironment &lightingEnv)G3D::DefaultRenderer
create()G3D::DefaultRendererinlinestatic
createProbeVolumes(const AABox &sceneBounds, LightingEnvironment &environment, const shared_ptr< Camera > &camera)G3D::DefaultRenderervirtual
createShared(ArgTypes &&... args)G3D::ReferenceCountedObjectinlineprotectedstatic
cullAndSort(const shared_ptr< Camera > &camera, const shared_ptr< GBuffer > &gbuffer, const Rect2D &viewport, const Array< shared_ptr< Surface >> &allSurfaces, Array< shared_ptr< Surface >> &sortedVisibleSurfaces, Array< shared_ptr< Surface >> &forwardOpaqueSurfaces, Array< shared_ptr< Surface >> &forwardBlendedSurfaces)G3D::Rendererprotectedvirtual
DefaultRenderer(const String &className="DefaultRenderer", const String &namespacePrefix="G3D::")G3D::DefaultRendererprotected
deferredShading() constG3D::DefaultRendererinline
diffuseMipLevel() constG3D::DefaultRendererinline
diffuseRayFraction() constG3D::DefaultRendererinline
diskFramebuffer() constG3D::Rendererinline
enableDiffuseGI()G3D::DefaultRendererinline
enableGlossyGI()G3D::DefaultRendererinline
enableProbeRayRandomRotation()G3D::DefaultRendererinline
forwardShade(RenderDevice *rd, Array< shared_ptr< Surface > > &surfaceArray, const shared_ptr< GBuffer > &gbuffer, const LightingEnvironment &environment, const RenderPassType &renderPassType, Order order)G3D::Rendererprotectedvirtual
FRONT_TO_BACK enum valueG3D::Rendererprotected
generateIrradianceRays(RenderDevice *rd, const int offset, const shared_ptr< DDGIVolume > &ddgiVolume, int &numGeneratedRays, const int raysPerProbe)G3D::DefaultRendererprotected
generateMirrorRays(RenderDevice *rd, const shared_ptr< GBuffer > &primaryGBuffer, int &numGlossyRays)G3D::DefaultRendererprotected
getDynamicObjectBounds(const Array< shared_ptr< Entity >> &sceneEntities, Array< AABox > &dynamicBounds)G3D::DefaultRenderer
glossyMipLevel() constG3D::DefaultRendererinline
glossyYScale() constG3D::DefaultRendererinline
gRaysPerFrame() constG3D::DefaultRendererinline
initializationFrames()G3D::DefaultRendererinline
irradianceGBuffer()G3D::DefaultRendererinline
m_backgroundFramebufferG3D::DefaultRendererprotected
m_blurredMIPReflectionFramebufferG3D::DefaultRendererprotected
m_boundsG3D::DefaultRenderer
m_compositeOITShaderG3D::DefaultRendererprotected
m_csOctLowResNormalFramebufferG3D::DefaultRendererprotected
m_ddgiVolumeArrayG3D::DefaultRenderer
m_deferredShaderG3D::DefaultRendererprotected
m_deferredShadingG3D::DefaultRendererprotected
m_diffuseMipLevelG3D::DefaultRendererprotected
m_diskFramebufferG3D::Rendererprotected
m_enableDiffuseGIG3D::DefaultRendererprotected
m_enableGlossyGIG3D::DefaultRendererprotected
m_enableProbeRayRandomRotationG3D::DefaultRendererprotected
m_energyPreservationG3D::DefaultRenderer
m_gaussianMIPFilterG3D::DefaultRendererprotected
m_glossyGIFramebufferG3D::DefaultRenderer
m_glossyMipLevelG3D::DefaultRendererprotected
m_glossyYScaleG3D::DefaultRendererprotected
m_irradianceRayDirectionsTextureG3D::DefaultRendererprotected
m_irradianceRayOriginsTextureG3D::DefaultRendererprotected
m_irradianceRaysGBufferG3D::DefaultRendererprotected
m_irradianceRaysShadedFBG3D::DefaultRendererprotected
m_newlyXProbesG3D::DefaultRendererprotected
m_numInitializationFramesG3D::DefaultRendererprotected
m_oitFramebufferG3D::DefaultRendererprotected
m_oitHighPrecisionG3D::DefaultRendererprotected
m_oitLowResDownsampleFactorG3D::DefaultRendererprotected
m_oitLowResFramebufferG3D::DefaultRendererprotected
m_oitUpsampleFilterRadiusG3D::DefaultRendererprotected
m_oitWriteDeclarationGLSLFilenameG3D::DefaultRendererprotected
m_orderIndependentTransparencyG3D::DefaultRendererprotected
m_pboGBufferG3D::DefaultRendererprotected
m_rayOriginsAndDirectionsTableG3D::DefaultRendererprotected
m_raysThisFrameG3D::DefaultRenderer
m_reflectionGBufferG3D::DefaultRendererprotected
m_reflectionRayDirectionsTextureG3D::DefaultRendererprotected
m_reflectionRayOriginsTextureG3D::DefaultRendererprotected
m_shadedMirrorRaysFramebufferG3D::DefaultRendererprotected
m_shaderNameG3D::DefaultRendererprotected
m_shouldClearUninitializedProbesG3D::DefaultRendererprotected
m_showProbeLocationsG3D::DefaultRenderer
m_textureNamePrefixG3D::DefaultRendererprotected
m_traceGlossyReflectionsG3D::DefaultRendererprotected
m_upsampleOITShaderG3D::DefaultRendererprotected
Order enum nameG3D::Rendererprotected
orderIndependentTransparency() constG3D::DefaultRendererinline
PBOGBuffer typedefG3D::DefaultRendererprotected
reflectionGBuffer()G3D::DefaultRendererinline
reflectionTexture()G3D::DefaultRendererinline
render(RenderDevice *rd, const shared_ptr< Camera > &camera, const shared_ptr< Framebuffer > &framebuffer, const shared_ptr< Framebuffer > &depthPeelFramebuffer, LightingEnvironment &lightingEnvironment, const shared_ptr< GBuffer > &gbuffer, const Array< shared_ptr< Surface >> &allSurfaces, const std::function< const shared_ptr< TriTree > &()> &tritreeFunction=nullptr) overrideG3D::DefaultRenderervirtual
renderDeferredShading(RenderDevice *rd, const Array< shared_ptr< Surface > > &sortedVisibleSurfaceArray, const shared_ptr< GBuffer > &gbuffer, const LightingEnvironment &environment)G3D::DefaultRendererprotectedvirtual
renderIndirectIllumination(RenderDevice *rd, const Array< shared_ptr< Surface > > &sortedVisibleSurfaceArray, const shared_ptr< GBuffer > &gbuffer, const LightingEnvironment &environment, const shared_ptr< TriTree > &tritree=nullptr)G3D::DefaultRendererprotectedvirtual
renderOpaqueSamples(RenderDevice *rd, Array< shared_ptr< Surface > > &surfaceArray, const shared_ptr< GBuffer > &gbuffer, const LightingEnvironment &environment)G3D::DefaultRendererprotectedvirtual
renderOpaqueScreenSpaceRefractingSamples(RenderDevice *rd, Array< shared_ptr< Surface > > &surfaceArray, const shared_ptr< GBuffer > &gbuffer, const LightingEnvironment &environment)G3D::DefaultRendererprotectedvirtual
renderOrderIndependentBlendedSamples(RenderDevice *rd, Array< shared_ptr< Surface > > &surfaceArray, const shared_ptr< GBuffer > &gbuffer, const LightingEnvironment &environment)G3D::DefaultRendererprotectedvirtual
renderSortedBlendedSamples(RenderDevice *rd, Array< shared_ptr< Surface > > &surfaceArray, const shared_ptr< GBuffer > &gbuffer, const LightingEnvironment &environment)G3D::DefaultRendererprotectedvirtual
resizeIrradianceRayTextures(const int raysPerProbe=-1)G3D::DefaultRendererprotected
resizeOITBuffersIfNeeded(const int width, const int height, const int lowResWidth, const int lowResHeight)G3D::DefaultRendererprotectedvirtual
resizeReflectionRayTextures(const int screenWidth, const int screenHeight)G3D::DefaultRendererprotected
sampleArbitraryRays(const shared_ptr< Texture > &rayOrigins, const shared_ptr< Texture > &rayDirections, const shared_ptr< TriTree > &tritree, const shared_ptr< GBuffer > &gbuffer, const int totalRays, const unsigned int visibilityMask, const int mipLevel=0)G3D::DefaultRendererprotected
SCENE_INITG3D::DefaultRendererstatic
setDeferredShading(bool b)G3D::DefaultRendererinline
setDeferredShadingArgs(Args &args, const shared_ptr< GBuffer > &gbuffer, const LightingEnvironment &environment)G3D::DefaultRendererprotectedvirtual
setDiffuseMipLevel(int i)G3D::DefaultRendererinline
setDiskFramebuffer(bool b)G3D::Rendererinline
setEnableDiffuseGI(bool b)G3D::DefaultRendererinline
setEnableGlossyGI(bool b)G3D::DefaultRendererinline
setEnableProbeRayRandomRotation(bool b)G3D::DefaultRendererinline
setGlossyMipLevel(int i)G3D::DefaultRendererinline
setGlossyYScale(int i)G3D::DefaultRendererinline
setOrderIndependentTransparency(bool b)G3D::DefaultRendererinline
setReflectionTexture(const shared_ptr< GLPixelTransferBuffer > &pbo)G3D::DefaultRendererinline
setTraceGlossyReflections(bool b)G3D::DefaultRendererinline
shadeArbitraryRays(RenderDevice *rd, const Array< shared_ptr< Surface >> &surfaceArray, const shared_ptr< Framebuffer > &targetFramebuffer, const LightingEnvironment &environment, const shared_ptr< Texture > &rayOrigins, const shared_ptr< Texture > &rayDirections, const shared_ptr< GBuffer > &gbuffer, const bool useProbeIndirect, const bool glossyToMatte)G3D::DefaultRendererprotected
traceAndUpdateProbes(RenderDevice *rd, const Array< shared_ptr< Surface >> &surfaceArray, const shared_ptr< TriTree > &tritree, const shared_ptr< GBuffer > &primaryGBuffer, const LightingEnvironment &environment, const int raysPerProbe, const unsigned int visibilityMask)G3D::DefaultRenderer
traceGlossyIndirectIllumination(RenderDevice *rd, const Array< shared_ptr< Surface > > &sortedVisibleSurfaceArray, const shared_ptr< GBuffer > &gbuffer, const LightingEnvironment &environment, const shared_ptr< TriTree > &tritree=nullptr)G3D::DefaultRenderer
traceGlossyReflections()G3D::DefaultRendererinline
updateDiffuseGI(RenderDevice *rd, const shared_ptr< Scene > &scene, const shared_ptr< GBuffer > &primaryGBuffer, const shared_ptr< Camera > &camera)G3D::DefaultRenderervirtual
~ReferenceCountedObject()G3D::ReferenceCountedObjectinlinevirtual

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