Navigation
API > API/Runtime > API/Runtime/Renderer
Inheritance Hierarchy
- FRenderResource
- FSystemTextures
References
| Module | Renderer |
| Header | /Engine/Source/Runtime/Renderer/Public/SystemTextures.h |
| Include | #include "SystemTextures.h" |
Syntax
class FSystemTextures : public FRenderResource
Remarks
Encapsulates the system textures used for scene rendering.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TRefCountPtr< IPooledRenderTarget > | AsciiTexture | ASCII Standard character set - IBM code page 437 (character 32-127) | |
| TRefCountPtr< IPooledRenderTarget > | BlackAlphaOneDummy | Float4(0,0,0,1) | |
| TRefCountPtr< IPooledRenderTarget > | BlackArrayDummy | Dummy texture array with 1 black slice. | |
| TRefCountPtr< IPooledRenderTarget > | BlackDepthCube | ||
| TRefCountPtr< IPooledRenderTarget > | BlackDummy | Float4(0,0,0,0) can be used in additive postprocessing to avoid a shader combination | |
| TRefCountPtr< IPooledRenderTarget > | CubeArrayBlackDummy | ||
| TRefCountPtr< IPooledRenderTarget > | CubeBlackDummy | Float4(0,0,0,0) cube textures. | |
| TArray< FDefaultBuffer > | DefaultBuffers | ||
| TRefCountPtr< IPooledRenderTarget > | DefaultNormal8Bit | Float4(0.5,0.5,0.5,1) | |
| TArray< FDefaultTexture > | DefaultTextures | Default textures allocated on-demand | |
| TRefCountPtr< IPooledRenderTarget > | DepthDummy | Depth texture that holds a single depth value | |
| ERHIFeatureLevel::Type | FeatureLevelInitializedTo | Maximum feature level that the textures have been initialized up to | |
| TRefCountPtr< IPooledRenderTarget > | GGXLTCAmp | ||
| TRefCountPtr< IPooledRenderTarget > | GGXLTCMat | GGX/Sheen Linearly Transformed Cosines LUTs | |
| TRefCountPtr< IPooledRenderTarget > | GreenDummy | Float4(0,1,0,1) | |
| TRefCountPtr< IPooledRenderTarget > | GTAOPreIntegrated | GTAO PreIntegrated | |
| TRefCountPtr< IPooledRenderTarget > | HairLUT0 | Hair BSDF LUT texture | |
| TRefCountPtr< IPooledRenderTarget > | HairLUT1 | ||
| TRefCountPtr< IPooledRenderTarget > | HairLUT2 | ||
| FHashTable | HashDefaultBuffers | ||
| FHashTable | HashDefaultTextures | ||
| TRefCountPtr< IPooledRenderTarget > | MaxFP16Depth | Texture that holds a single value containing the maximum depth that can be stored as FP16. | |
| TRefCountPtr< IPooledRenderTarget > | MidGreyDummy | Float4(0.5,0.5,0.5,0.5) | |
| TRefCountPtr< IPooledRenderTarget > | PerlinNoise3D | Used by the material expression Noise (faster version, should replace old version), todo: move out of SceneRenderTargets | |
| TRefCountPtr< IPooledRenderTarget > | PerlinNoiseGradient | Used by the material expression Noise | |
| TRefCountPtr< IPooledRenderTarget > | PreintegratedGF | Preintegrated GF for single sample IBL | |
| TRefCountPtr< IPooledRenderTarget > | SheenLTC | ||
| TRefCountPtr< IPooledRenderTarget > | SobolSampling | Sobol sampling texture, the first sample points for four sobol dimensions in RGBA. | |
| TRefCountPtr< IPooledRenderTarget > | SSAORandomization | SSAO randomization | |
| TRefCountPtr< IPooledRenderTarget > | StencilDummy | Stencil texture that holds a single stencil value. | |
| TRefCountPtr< FRHIShaderResourceView > | StencilDummySRV | SRV for StencilDummy Texture. | |
| TRefCountPtr< IPooledRenderTarget > | VolumetricBlackAlphaOneDummy | ||
| TRefCountPtr< IPooledRenderTarget > | VolumetricBlackDummy | Float4(0,0,0,0) volumetric texture. | |
| TRefCountPtr< IPooledRenderTarget > | VolumetricBlackUintDummy | ||
| TRefCountPtr< IPooledRenderTarget > | WhiteDummy | Float4(1,1,1,1) can be used in case a light is not shadow casting | |
| TRefCountPtr< FRHIShaderResourceView > | WhiteDummySRV | SRV for WhiteDummy Texture. | |
| TRefCountPtr< IPooledRenderTarget > | ZeroUIntArrayDummy | Dummy 0 Uint texture for RHIs that need explicit overloads. | |
| TRefCountPtr< IPooledRenderTarget > | ZeroUIntDummy | Dummy 0 Uint texture for RHIs that need explicit overloads. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| FRDGTextureRef | GetBlackAlphaOneDummy
(
FRDGBuilder& GraphBuilder |
||
| FRDGTextureRef | GetBlackArrayDummy
(
FRDGBuilder& GraphBuilder |
||
| FRDGTextureRef | GetBlackDummy
(
FRDGBuilder& GraphBuilder |
||
| FRDGTextureRef | GetCubeArrayBlackDummy
(
FRDGBuilder& GraphBuilder |
||
| FRDGTextureRef | GetCubeBlackDummy
(
FRDGBuilder& GraphBuilder |
||
| FRDGBufferRef | GetDefaultBuffer
(
FRDGBuilder& GraphBuilder, |
Create default buffer initialize to zero. | |
| FRDGBufferRef | GetDefaultBuffer
(
FRDGBuilder& GraphBuilder, |
Create default buffer initialize to zero. | |
| FRDGBufferRef | GetDefaultBuffer
(
FRDGBuilder& GraphBuilder, |
Create default buffer initialize to zero. | |
| FRDGBufferRef | GetDefaultBuffer
(
FRDGBuilder& GraphBuilder, |
Create default buffer initialize to zero. | |
| FRDGBufferRef | GetDefaultBuffer
(
FRDGBuilder& GraphBuilder, |
Create default buffer initialize to zero. | |
| FRDGBufferRef | GetDefaultBuffer
(
FRDGBuilder& GraphBuilder |
||
| FRDGBufferRef | GetDefaultBuffer
(
FRDGBuilder& GraphBuilder, |
Create a default buffer initialized with a reference element. | |
| FRDGBufferRef | GetDefaultByteAddressBuffer
(
FRDGBuilder& GraphBuilder, |
||
| FRDGTextureRef | GetDefaultNormal8Bit
(
FRDGBuilder& GraphBuilder |
||
| FRDGBufferRef | GetDefaultStructuredBuffer
(
FRDGBuilder& GraphBuilder, |
||
| FRDGBufferRef | GetDefaultStructuredBuffer
(
FRDGBuilder& GraphBuilder, |
||
| FRDGBufferRef | GetDefaultStructuredBuffer
(
FRDGBuilder& GraphBuilder |
||
| FRDGBufferRef | GetDefaultStructuredBuffer
(
FRDGBuilder& GraphBuilder, |
||
| FRDGBufferRef | GetDefaultStructuredBuffer
(
FRDGBuilder& GraphBuilder, |
||
| FRDGBufferRef | GetDefaultStructuredBuffer
(
FRDGBuilder& GraphBuilder, |
||
| FRDGBufferRef | GetDefaultStructuredBuffer
(
FRDGBuilder& GraphBuilder, |
||
| FRDGTextureRef | GetDefaultTexture
(
FRDGBuilder& GraphBuilder, |
Create default 2D/3D/Cube/Array texture (1x1) with specific format and initialize value. | |
| FRDGTextureRef | GetDefaultTexture
(
FRDGBuilder& GraphBuilder, |
Create default 2D/3D/Cube/Array texture (1x1) with specific format and initialize value. | |
| FRDGTextureRef | GetDefaultTexture
(
FRDGBuilder& GraphBuilder, |
Create default 2D/3D/Cube/Array texture (1x1) with specific format and initialize value. | |
| FRDGTextureRef | GetDefaultTexture
(
FRDGBuilder& GraphBuilder, |
Create default 2D/3D/Cube/Array texture (1x1) with specific format and initialize value. | |
| FRDGTextureRef | GetDefaultTexture
(
FRDGBuilder& GraphBuilder, |
Create default 2D/3D/Cube/Array texture (1x1) with specific format and initialize value. | |
| FRDGTextureRef | GetDefaultTexture
(
FRDGBuilder& GraphBuilder, |
Create default 2D/3D/Cube/Array texture (1x1) with specific format and initialize value. | |
| FRDGTextureRef | GetDefaultTexture
(
FRDGBuilder& GraphBuilder, |
Create default 2D/3D/Cube/Array texture (1x1) with specific format and initialize value. | |
| FRDGTextureRef | GetDefaultTexture
(
FRDGBuilder& GraphBuilder, |
Create default 2D/3D/Cube/Array texture (1x1) with specific format and initialize value. | |
| FRDGTextureRef | GetDefaultTexture2D
(
FRDGBuilder& GraphBuilder, |
Create default 2D texture (1x1) with specific format and initialize value. | |
| FRDGTextureRef | GetDefaultTexture2D
(
FRDGBuilder& GraphBuilder, |
Create default 2D texture (1x1) with specific format and initialize value. | |
| FRDGTextureRef | GetDefaultTexture2D
(
FRDGBuilder& GraphBuilder, |
Create default 2D texture (1x1) with specific format and initialize value. | |
| FRDGTextureRef | GetDefaultTexture2D
(
FRDGBuilder& GraphBuilder, |
Create default 2D texture (1x1) with specific format and initialize value. | |
| FRDGTextureRef | GetDefaultTexture2D
(
FRDGBuilder& GraphBuilder, |
Create default 2D texture (1x1) with specific format and initialize value. | |
| FRDGTextureRef | GetDefaultTexture2D
(
FRDGBuilder& GraphBuilder, |
Create default 2D texture (1x1) with specific format and initialize value. | |
| FRDGTextureRef | GetDepthDummy
(
FRDGBuilder& GraphBuilder |
||
| FRDGTextureRef | GetGreenDummy
(
FRDGBuilder& GraphBuilder |
||
| FRDGTextureRef | GetMaxFP16Depth
(
FRDGBuilder& GraphBuilder |
||
| FRDGTextureRef | GetMidGreyDummy
(
FRDGBuilder& GraphBuilder |
||
| FRDGTextureRef | GetStencilDummy
(
FRDGBuilder& GraphBuilder |
||
| FRDGTextureRef | GetVolumetricBlackDummy
(
FRDGBuilder& GraphBuilder |
||
| FRDGTextureRef | GetVolumetricBlackUintDummy
(
FRDGBuilder& GraphBuilder |
||
| FRDGTextureRef | GetWhiteDummy
(
FRDGBuilder& GraphBuilder |
Create simple default texture. | |
| FRDGTextureRef | GetZeroUIntArrayDummy
(
FRDGBuilder& GraphBuilder |
||
| FRDGTextureRef | GetZeroUIntDummy
(
FRDGBuilder& GraphBuilder |
||
| FRDGTextureRef | GetZeroUShort4Dummy
(
FRDGBuilder& GraphBuilder |
||
| void | InitializeCommonTextures
(
FRHICommandListImmediate& RHICmdList |
||
| void | InitializeFeatureLevelDependentTextures
(
FRHICommandListImmediate& RHICmdList, |
||
| void | InitializeTextures
(
FRHICommandListImmediate& RHICmdList, |
Initialize/allocate textures if not already. |
Overridden from FRenderResource
| Type | Name | Description | |
|---|---|---|---|
| void | ReleaseRHI () |
Release textures when device is lost/destroyed. |