Texture Streaming
September 18, 2019 ยท View on GitHub
A summarised guide on the concepts of texture streaming, increasing the texture streaming pool size and disabling texture streaming.
Texture Streaming
-
This denotes the detail of the textures which are to be viewed.
-
Texture streaming is responsible for handling the transition between different mipmaps as the camera distance is changed.
-
As the camera moves closer to the texture, the texture streaming pool will become more full due to the larger mipmaps being streamed.
Increasing Texture Streaming Pool Size
-
Warnings may arise when attempting to render extremely high detail textures within the scene. This is typically common in ArchViz projects.
-
This can be mitigated by increasing the texture streaming pool size in two ways.
-
The first method entails using the Console, which can be opened with the tilde key, with the command:
r.Streaming.PoolSize = [DesiredSizeInMB] -
The second method entails editing the DefaultEngine.ini file which is a more permanent solution if the issue is reoccurring. Within the file locate the [/Script/Engine.RendererSettings] section and add the line:
r.Streaming.PoolSize = [DesiredSizeInMB]
Disabling Texture Streaming
-
This is useful when the highest resolution texture is desired at any given camera distance.
-
This will severely impact performance if applied to all project textures.
-
Applicable cases generally include UI elements and text containing textures which the user is required to read with clarity.
-
Within the texture viewer window, enable the Never Stream parameter under the Texture section of the Details pane.