UDN
Search public documentation:
TextureStreaming
日本語訳
中国翻译
한국어
Interested in the Unreal Engine?
Visit the Unreal Technology site.
Looking for jobs and company info?
Check out the Epic games site.
Questions about support via UDN?
Contact the UDN Staff
中国翻译
한국어
Interested in the Unreal Engine?
Visit the Unreal Technology site.
Looking for jobs and company info?
Check out the Epic games site.
Questions about support via UDN?
Contact the UDN Staff
Texture Streaming
Overview
Streaming Type
StreamType Static
StreamType Dynamic
StreamType Forced
StreamType LastRenderTime
StreamType Orphaned
Decals
Pre-streaming Textures
Boosting
TexelFactor
Cinematic Mip-Levels
Special Texture Groups
Panic Stream Out
Optimizing and debugging texture streaming
Some .ini Settings
PoolSize | The size of the texture pool, in MB (Gears Of War uses 145 MB). |
MemoryMargin | Amount of memory to keep free, to be used as temp memory when streaming in new data, in MB (Gears Of War uses 10 MB). |
MemoryLoss | Amount of memory to keep unavailable, for future planned use. Should be 0 when shipping. |
LoadMapTimeLimit | Maximum number of seconds to block when streaming in all textures at the end of the loading screen. |
LightmapStreamingFactor | Extra boost factor for TEXTUREGROUP_Lightmap textures. |
ShadowmapStreamingFactor | Extra boost factor for TEXTUREGROUP_Shadowmap textures. |
BoostPlayerTextures | Boost factor that will be applied automatically to all textures on player characters. |
Stat Streaming
Game Thread Update Time | Time used per frame, on the game thread. |
Pool Memory Used | Total amount of memory currently allocated from the texture pool (not just streaming textures). |
Textures In Memory (Target) | Total memory wanted for all streaming textures. |
Textures In Memory (Current) | Total memory currently allocated from the texture pool, counting streaming textures only. |
Textures On Disk | Total amount of texture available on disk for the currently active streaming textures. |
Over Budget | Estimated amount of over budget texture memory (streaming textures only). |
Num Wanting Textures | Number of textures that currently wants to stream in mip-levels. |
Streaming Textures | Total number of streaming textures in memory. |
Stat StreamingDetails
Under Budget | Estimated amount of under budget texture memory (streaming textures only). |
Rendering Thread Update Time | Time used per frame to update a texture, on the render thread. |
Rendering Thread Finalize Time | Time used per frame to finalize a texture, on the render thread. |
Static Textures In Memory | Current total memory usage for Static textures. |
Dynamic Textures In Memory | Current total memory usage for Dynamic textures. |
LastRenderTime Textures In Memory | Current total memory usage for LastRenderTime textures. |
Forced Textures In Memory | Current total memory usage for Forced textures. |
Lightmaps In Memory | Current total memory usage for lightmaps and shadowmaps. |
Lightmaps On Disk | Total amount of lightmap and shadowmap data available on disk, for the currently active textures. |
Intermediate Textures Size | Current amount of temp memory used for streaming textures in/out. |
Textures Streamed In (Frame) | Number of textures streamed in this frame. |
Textures Streamed In (Total) | Number of textures streamed in since launch. |
Lightmaps Streamed In (Total) | Number of lightmaps and shadowmaps streamed in since launch. |
Intermediate Textures | Current number of temp textures used for streaming in/out. |
Requests In Cancelation Phase | Number of requests in cancelation phase. |
Requests In Update Phase | Number of requests in mip update phase. |
Requests In Finalize Phase | Number of requests in mip finalization phase. |
Streaming Latency, Average (sec) | Average of all latency samples in the ring buffer, in seconds. |
Streaming Bandwidth, Average (MB/s) | Average bandwidth usage, in MB/sec. |
Growing Reallocations | Total number of growing in-place reallocations, since launch. |
Shrinking Reallocations | Total number of shrinking in-place reallocations, since launch. |
Full Reallocations | Total number of full reallocations (involving a texture copy), since launch. |
Failed Reallocations | Total number of failed reallocation (stream operation silently ignored), since launch. |
Panic Defragmentations | Total number of panic defragmentations, since launch. |
Num Textures Instances | Current number of texture instances. |
Num Lightmap Instances | Current number of lightmap and shadowmap instances. |
Dynamic Streaming Total Time (sec) | Accumulated total time spent on dynamic primitives since launch, in seconds. |
Console commands
STAT Streaming | Displays information about the texture streaming system. |
STAT StreamingDetails | Displays additional detailed information about the texture streaming system. |
ListStreamingTextures <partial-name> | Prints a list of all streaming textures that matches <partial-name>. The list contains information such as current size, how many seconds ago it was rendered, which streaming heuristic it's using, etc. The format is CSV so it can be copy/pasted into Excel for further investigation. |
InvestigateTexture <partial-name> | Prints all information the streaming system has about all textures that contains the specified |
TrackTexture <partial-name> | The streaming system will start to track textures that contains the specified <partial-name> string and log out any status changes. |
UntrackTexture <partial-name> | Removes the specified textures from the list of tracked textures. |
ListTrackedTextures | Prints the list of a currently tracked textures. |
TextureGroups | Prints memory information for all texture groups. |
DumpTextureStreamingStats | Prints memory information for the texture streaming system. |