High-level concept explanations, detailed tutorials, performance considerations, shortcuts and other useful content that aims to improve your Unreal Engine 4 development journey.
A summarised guide on the concepts of texture streaming, increasing the texture streaming pool size and disabling 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.
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.
r.Streaming.PoolSize = [DesiredSizeInMB]
r.Streaming.PoolSize = [DesiredSizeInMB]
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.