VT

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public class

ARuntimeVirtualTextureVolume

Actor used to place a URuntimeVirtualTexture in the world.

Public struct

FVirtualTextureBuildDesc

Description object used to build the contents of a UVirtualTextureBuilder.

Public struct

FVirtualTextureBuildSettings

Build settings used for virtual textures.

Public struct

FVirtualTextureSpacePoolConfig

Settings of a single pool

Public class

ULightMapVirtualTexture

Deprecated class

Public class

ULightMapVirtualTexture2D

Public class

URuntimeVirtualTexture

Runtime virtual texture UObject

Public class

URuntimeVirtualTextureStreamingProxy

Deprecated class.

Public class

UVirtualTexture

Deprecated class

Public class

UVirtualTexture2D

Virtual Texture with locally configurable build settings.

Public class

UVirtualTextureBuilder

Container for a UVirtualTexture2D that can be built from a FVirtualTextureBuildDesc description.

Public class

UVirtualTexturePoolConfig

Enums

Name

Description

Public enum

ELightMapVirtualTextureType

Public enum

ERuntimeVirtualTextureAttributeType

Enumeration of all runtime virtual texture material attributes.

Public enum

ERuntimeVirtualTextureDebugType

Enumeration of runtime virtual texture debug modes.

Public enum

ERuntimeVirtualTextureMainPassType

Enumeration of main pass behaviors when rendering to a runtime virtual texture.

Public enum

ERuntimeVirtualTextureMaterialType

Enumeration of virtual texture stack layouts to support.

Public enum

ERuntimeVirtualTextureShaderUniform

Enumeration of runtime virtual texture shader uniforms.

Public enum

RuntimeVirtualTexture::

Maximum number of texture layers we will have in a runtime virtual texture.

Public enum

RuntimeVirtualTexture::

Maximum number of texture layers we will have in a runtime virtual texture.

Functions

Name Description

Public function

IVirtualText...

 

RuntimeVirtualTexture::BindStreamingTextureProducer

(
    IVirtualTexture* InProducer,
    IVirtualTexture* InStreamingPr...,
    int32 InTransitionLevel
)

Helper function to bind a runtime virtual texture producer to a streaming producer.

Public function

IVirtualText...

 

RuntimeVirtualTexture::CreateStreamingTextureProducer

(
    UVirtualTexture2D* InStreaming...,
    FVTProducerDescription const& InOw...,
    FVTProducerDescription& OutStreami...
)

Helper function to create a streaming virtual texture producer.

Public function

float

 

VirtualTextureScalability::GetPoolSizeScale()

Get scale factor for virtual texture physical pool sizes.

Public function

int32

 

VirtualTextureScalability::GetRuntimeVirtualTextureSizeBias()

Get resolution bias for runtime virtual textures.