| addVolumeInitializationFrames(int numInitializationFrames) | G3D::DefaultRenderer | inline |
| allocateAllOITBuffers(RenderDevice *rd, bool highPrecision=false) | G3D::DefaultRenderer | protectedvirtual |
| allocateOITFramebufferAttachments(RenderDevice *rd, const shared_ptr< Framebuffer > &oitFramebuffer, int w, int h, bool highPrecision=false) | G3D::DefaultRenderer | protectedvirtual |
| ARBITRARY enum value | G3D::Renderer | protected |
| BACK_TO_FRONT enum value | G3D::Renderer | protected |
| CAMERA_TRACK | G3D::DefaultRenderer | static |
| className() const override | G3D::DefaultRenderer | inlinevirtual |
| clearAndRenderToOITFramebuffer(RenderDevice *rd, const shared_ptr< Framebuffer > &oitFramebuffer, Array< shared_ptr< Surface >> &surfaceArray, const shared_ptr< GBuffer > &gbuffer, const LightingEnvironment &environment) | G3D::DefaultRenderer | protectedvirtual |
| computeGBuffer(RenderDevice *rd, const Array< shared_ptr< Surface >> &sortedVisibleSurfaces, const shared_ptr< GBuffer > &gbuffer, const shared_ptr< Framebuffer > &depthPeelFramebuffer, float depthPeelSeparationHint) | G3D::Renderer | protectedvirtual |
| computeLowResDepthAndNormals(RenderDevice *rd, const shared_ptr< Texture > &csHighResNormalTexture) | G3D::DefaultRenderer | protectedvirtual |
| computeShadowing(RenderDevice *rd, const Array< shared_ptr< Surface >> &allSurfaces, const shared_ptr< GBuffer > &gbuffer, const shared_ptr< Framebuffer > &depthPeelFramebuffer, LightingEnvironment &lightingEnvironment) | G3D::Renderer | protectedvirtual |
| 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::DefaultRenderer | inlinestatic |
| createProbeVolumes(const AABox &sceneBounds, LightingEnvironment &environment, const shared_ptr< Camera > &camera) | G3D::DefaultRenderer | virtual |
| createShared(ArgTypes &&... args) | G3D::ReferenceCountedObject | inlineprotectedstatic |
| 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::Renderer | protectedvirtual |
| DefaultRenderer(const String &className="DefaultRenderer", const String &namespacePrefix="G3D::") | G3D::DefaultRenderer | protected |
| deferredShading() const | G3D::DefaultRenderer | inline |
| diffuseMipLevel() const | G3D::DefaultRenderer | inline |
| diffuseRayFraction() const | G3D::DefaultRenderer | inline |
| diskFramebuffer() const | G3D::Renderer | inline |
| enableDiffuseGI() | G3D::DefaultRenderer | inline |
| enableGlossyGI() | G3D::DefaultRenderer | inline |
| enableProbeRayRandomRotation() | G3D::DefaultRenderer | inline |
| forwardShade(RenderDevice *rd, Array< shared_ptr< Surface > > &surfaceArray, const shared_ptr< GBuffer > &gbuffer, const LightingEnvironment &environment, const RenderPassType &renderPassType, Order order) | G3D::Renderer | protectedvirtual |
| FRONT_TO_BACK enum value | G3D::Renderer | protected |
| generateIrradianceRays(RenderDevice *rd, const int offset, const shared_ptr< DDGIVolume > &ddgiVolume, int &numGeneratedRays, const int raysPerProbe) | G3D::DefaultRenderer | protected |
| generateMirrorRays(RenderDevice *rd, const shared_ptr< GBuffer > &primaryGBuffer, int &numGlossyRays) | G3D::DefaultRenderer | protected |
| getDynamicObjectBounds(const Array< shared_ptr< Entity >> &sceneEntities, Array< AABox > &dynamicBounds) | G3D::DefaultRenderer | |
| glossyMipLevel() const | G3D::DefaultRenderer | inline |
| glossyYScale() const | G3D::DefaultRenderer | inline |
| gRaysPerFrame() const | G3D::DefaultRenderer | inline |
| initializationFrames() | G3D::DefaultRenderer | inline |
| irradianceGBuffer() | G3D::DefaultRenderer | inline |
| m_backgroundFramebuffer | G3D::DefaultRenderer | protected |
| m_blurredMIPReflectionFramebuffer | G3D::DefaultRenderer | protected |
| m_bounds | G3D::DefaultRenderer | |
| m_compositeOITShader | G3D::DefaultRenderer | protected |
| m_csOctLowResNormalFramebuffer | G3D::DefaultRenderer | protected |
| m_ddgiVolumeArray | G3D::DefaultRenderer | |
| m_deferredShader | G3D::DefaultRenderer | protected |
| m_deferredShading | G3D::DefaultRenderer | protected |
| m_diffuseMipLevel | G3D::DefaultRenderer | protected |
| m_diskFramebuffer | G3D::Renderer | protected |
| m_enableDiffuseGI | G3D::DefaultRenderer | protected |
| m_enableGlossyGI | G3D::DefaultRenderer | protected |
| m_enableProbeRayRandomRotation | G3D::DefaultRenderer | protected |
| m_energyPreservation | G3D::DefaultRenderer | |
| m_gaussianMIPFilter | G3D::DefaultRenderer | protected |
| m_glossyGIFramebuffer | G3D::DefaultRenderer | |
| m_glossyMipLevel | G3D::DefaultRenderer | protected |
| m_glossyYScale | G3D::DefaultRenderer | protected |
| m_irradianceRayDirectionsTexture | G3D::DefaultRenderer | protected |
| m_irradianceRayOriginsTexture | G3D::DefaultRenderer | protected |
| m_irradianceRaysGBuffer | G3D::DefaultRenderer | protected |
| m_irradianceRaysShadedFB | G3D::DefaultRenderer | protected |
| m_newlyXProbes | G3D::DefaultRenderer | protected |
| m_numInitializationFrames | G3D::DefaultRenderer | protected |
| m_oitFramebuffer | G3D::DefaultRenderer | protected |
| m_oitHighPrecision | G3D::DefaultRenderer | protected |
| m_oitLowResDownsampleFactor | G3D::DefaultRenderer | protected |
| m_oitLowResFramebuffer | G3D::DefaultRenderer | protected |
| m_oitUpsampleFilterRadius | G3D::DefaultRenderer | protected |
| m_oitWriteDeclarationGLSLFilename | G3D::DefaultRenderer | protected |
| m_orderIndependentTransparency | G3D::DefaultRenderer | protected |
| m_pboGBuffer | G3D::DefaultRenderer | protected |
| m_rayOriginsAndDirectionsTable | G3D::DefaultRenderer | protected |
| m_raysThisFrame | G3D::DefaultRenderer | |
| m_reflectionGBuffer | G3D::DefaultRenderer | protected |
| m_reflectionRayDirectionsTexture | G3D::DefaultRenderer | protected |
| m_reflectionRayOriginsTexture | G3D::DefaultRenderer | protected |
| m_shadedMirrorRaysFramebuffer | G3D::DefaultRenderer | protected |
| m_shaderName | G3D::DefaultRenderer | protected |
| m_shouldClearUninitializedProbes | G3D::DefaultRenderer | protected |
| m_showProbeLocations | G3D::DefaultRenderer | |
| m_textureNamePrefix | G3D::DefaultRenderer | protected |
| m_traceGlossyReflections | G3D::DefaultRenderer | protected |
| m_upsampleOITShader | G3D::DefaultRenderer | protected |
| Order enum name | G3D::Renderer | protected |
| orderIndependentTransparency() const | G3D::DefaultRenderer | inline |
| PBOGBuffer typedef | G3D::DefaultRenderer | protected |
| reflectionGBuffer() | G3D::DefaultRenderer | inline |
| reflectionTexture() | G3D::DefaultRenderer | inline |
| 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) override | G3D::DefaultRenderer | virtual |
| renderDeferredShading(RenderDevice *rd, const Array< shared_ptr< Surface > > &sortedVisibleSurfaceArray, const shared_ptr< GBuffer > &gbuffer, const LightingEnvironment &environment) | G3D::DefaultRenderer | protectedvirtual |
| renderIndirectIllumination(RenderDevice *rd, const Array< shared_ptr< Surface > > &sortedVisibleSurfaceArray, const shared_ptr< GBuffer > &gbuffer, const LightingEnvironment &environment, const shared_ptr< TriTree > &tritree=nullptr) | G3D::DefaultRenderer | protectedvirtual |
| renderOpaqueSamples(RenderDevice *rd, Array< shared_ptr< Surface > > &surfaceArray, const shared_ptr< GBuffer > &gbuffer, const LightingEnvironment &environment) | G3D::DefaultRenderer | protectedvirtual |
| renderOpaqueScreenSpaceRefractingSamples(RenderDevice *rd, Array< shared_ptr< Surface > > &surfaceArray, const shared_ptr< GBuffer > &gbuffer, const LightingEnvironment &environment) | G3D::DefaultRenderer | protectedvirtual |
| renderOrderIndependentBlendedSamples(RenderDevice *rd, Array< shared_ptr< Surface > > &surfaceArray, const shared_ptr< GBuffer > &gbuffer, const LightingEnvironment &environment) | G3D::DefaultRenderer | protectedvirtual |
| renderSortedBlendedSamples(RenderDevice *rd, Array< shared_ptr< Surface > > &surfaceArray, const shared_ptr< GBuffer > &gbuffer, const LightingEnvironment &environment) | G3D::DefaultRenderer | protectedvirtual |
| resizeIrradianceRayTextures(const int raysPerProbe=-1) | G3D::DefaultRenderer | protected |
| resizeOITBuffersIfNeeded(const int width, const int height, const int lowResWidth, const int lowResHeight) | G3D::DefaultRenderer | protectedvirtual |
| resizeReflectionRayTextures(const int screenWidth, const int screenHeight) | G3D::DefaultRenderer | protected |
| 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::DefaultRenderer | protected |
| SCENE_INIT | G3D::DefaultRenderer | static |
| setDeferredShading(bool b) | G3D::DefaultRenderer | inline |
| setDeferredShadingArgs(Args &args, const shared_ptr< GBuffer > &gbuffer, const LightingEnvironment &environment) | G3D::DefaultRenderer | protectedvirtual |
| setDiffuseMipLevel(int i) | G3D::DefaultRenderer | inline |
| setDiskFramebuffer(bool b) | G3D::Renderer | inline |
| setEnableDiffuseGI(bool b) | G3D::DefaultRenderer | inline |
| setEnableGlossyGI(bool b) | G3D::DefaultRenderer | inline |
| setEnableProbeRayRandomRotation(bool b) | G3D::DefaultRenderer | inline |
| setGlossyMipLevel(int i) | G3D::DefaultRenderer | inline |
| setGlossyYScale(int i) | G3D::DefaultRenderer | inline |
| setOrderIndependentTransparency(bool b) | G3D::DefaultRenderer | inline |
| setReflectionTexture(const shared_ptr< GLPixelTransferBuffer > &pbo) | G3D::DefaultRenderer | inline |
| setTraceGlossyReflections(bool b) | G3D::DefaultRenderer | inline |
| 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::DefaultRenderer | protected |
| 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::DefaultRenderer | inline |
| updateDiffuseGI(RenderDevice *rd, const shared_ptr< Scene > &scene, const shared_ptr< GBuffer > &primaryGBuffer, const shared_ptr< Camera > &camera) | G3D::DefaultRenderer | virtual |
| ~ReferenceCountedObject() | G3D::ReferenceCountedObject | inlinevirtual |