UDN
Search public documentation

TextureProperties
Licensees can log in.

Red links require licensee log in.

Interested in the Unreal engine?
Check out the licensing page.

Questions about UDN itself?
Contact the UDN Staff

Texture Properties

Document Summary: Explains the meaning of the various texture properties.

Document Changelog: Created by Daniel Wright. Updated by Mike Fricker

Overview

The texture properties window is usually summoned from the Content Browser by double-clicking on a texture asset. It allows you to preview the texture and edit its properties. You can also apply color adjustments and modify compression and LOD settings here. Note that you can resize the texture preview window by clicking and dragging in the lower right hand corner.

TexturePropertiesOverview.jpg

Settings

Color Adjustment Settings

The following properties allow you to adjust the texture's color without modifying the actual source art. These changes are applied at compression-time.

TextureAdjustments.jpg

Note that you can easily transfer for these settings between textures! Just right click on a texture and select Copy Texture Adjustments to Clipboard, then select one or more destination textures, right click and select Paste Texture Adjustments. The settings will be transferred to all of the selected textures. Note that this may take awhile as the textures may need to be recompressed.

CopyTextureAdjustments.png

AdjustBrightness

Scales the brightness of the texture by multiplying the HSV Value component by the number specified. Values greater than 1.0 increase the brightness of the image, while values less than 1.0 will decrease the image brightness. You can enter whatever number you want, but the final V value will be clamped between 0.0 and 1.0 (per pixel.) The default for this setting is 1.0.

TextureAdjustBrightness.jpg

The above image has been modified with AdjustBrightness set to 5.0.

AdjustBrightnessCurve

Modifies the brightness of the texture using a curve. Each pixel has its HSV Value component raised to the power specified. This scales the image brightness non-linearly using curve defined by the power function. Values less than 1.0 increase the brightness of the image, while values greater than 1.0 will decrease the image brightness. You can enter whatever number you want, but the final V value will be clamped between 0.0 and 1.0 (per pixel.) The default for this setting is 1.0.

TextureAdjustBrightnessCurve.jpg

The above image has been modified with AdjustBrightnessCurve set to 0.5.

AdjustHue

Modifies the image hue by shifting the HSV Hue component along the color circle by the specified number of degrees (0.0 - 360.0). Very small numbers will slightly tint the color of your image, while large number may change the color radically. If you use a number outside of the 0.0 - 360.0 range, then the hue will "wrap" to a number within that range. The default for this setting is 0.0.

TextureAdjustHue.jpg

The above image has been modified with AdjustHue set to 180.0.

AdjustRGBCurve

Modifies the brightness of the texture using a curve. Each pixel has its linear-space RGB values raised to the power specified. This scales the image brightness non-linearly using curve defined by the power function. Values less than 1.0 increase the brightness of the image, while values greater than 1.0 will decrease the image brightness. You can enter whatever number you want, but the final value will be clamped between 0.0 and 1.0 (per pixel.) The default for this setting is 1.0.

TextureAdjustRGBCurve.jpg

The above image has been modified with AdjustRGBCurve set to 0.5.

AdjustSaturation

Scales the texture's color saturation by multiplying the HSV Saturation component by the number specified. Values greater than 1.0 increase the saturation, while values less than 1.0 will decrease the image saturation. A value of zero will result in a fully greyscale image. You can enter whatever number you want, but the final S value will be clamped between 0.0 and 1.0 (per pixel.) The default for this setting is 1.0.

TextureAdjustSaturation.jpg

The above image has been modified with AdjustSaturation set to 5.0.

AdjustVibrance

Adjusts the texture's saturation using a number between 0.0 and 1.0. This applies a custom algorithm that attempts to increase the saturation of colors that are naturally less saturated. This is useful when you want to bring the less-saturated parts of a texture up to match the other already-saturated pixels. The default for this setting is 0.0.

TextureAdjustVibrance.jpg

The above image has been modified with AdjustVibrance set to 1.0.

AddressX/Y

Addressing mode of the texture. Either wrapping (TA_Wrap), clamping (TA_Clamp) or mirroring (TA_Mirror).

SRGB

Whether the texture should be gamma (un)corrected or not. Regular diffuse textures and basically anything you author for display as color values should have this set to TRUE. It is usually disabled for cases where the texture color values have a specific meaning and you rely on those values to be that way as they were set e.g. via code. Normal maps should have this set to FALSE as their color values are to be interpreted as a direction and thus should not be gamma corrected.

UnpackMin/UnpackMax

The range the texture gets "unpacked" to. The default is 0..1 which means black corresponds to 0 and white to 1. You can set the max to a higher value if you want overbrightening via the texture. Normal maps require the range to be -1 .. 1 and this is set automatically if you choose the proper compression setting.

CompressionNoAlpha

Whether the alpha channel can be discarded. You want to enable this in case your alpha channel contains data you don't care about as it allows the texture to consume only half the memory required otherwise.

CompressionFullDynamicRange

If enabled, RGBE textures will not be range limit but will use much more memory to store.

DeferCompression

Whether to defer compression till save time to allow faster iteration times when importing/ tweaking textures.

NeverStream

The texture will never be streamed if set. Temporary workaround for engine limitations.

CompressionSettings

TC_Default

Regular texture, diffuse, ...

TC_Displacementmap

Terrain displacement map

TC_Grayscale

Grayscale texture

TC_HighDynamicRange

High dynamic range texture, needs to be imported as RGBE via .float importer.

TC_Normalmap

TC_NormalmapAlpha

TC_NormalmapUncompressed

TC_NormalmapBC5

See the NormalMapFormats document for information normal map formats and compression options.

Filter

The texture filtering mode to use when sampling this texture.

LODGroup

Texture group this texture belongs to for LOD bias

LODBias

LOD bias, basically the number of miplevels to drop before uploading the texture. Can be negative and is additive with the LODGroup's LOD bias.

SourceFilePath

Path resource was imported from.

SourceFileTimestamp

Time resource was imported.