Navigation
API > API/Developer > API/Developer/NaniteUtilities
| Name | FDisplacementMap |
| Type | class |
| Header File | /Engine/Source/Developer/NaniteUtilities/Public/DisplacementMap.h |
| Include Path | #include "DisplacementMap.h" |
Syntax
class FDisplacementMap
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
NANITEUTILITIES_API FDisplacementMap () |
DisplacementMap.h | ||
NANITEUTILITIES_API FDisplacementMap
(
FImage&& TextureSourceImage, |
DisplacementMap.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FDisplacementMap() |
DisplacementMap.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| MAX_NUM_MIP_LEVELS | size_t | DisplacementMap.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AddressX | TextureAddress | DisplacementMap.h | ||
| AddressY | TextureAddress | DisplacementMap.h | ||
| BytesPerPixel | int32 | DisplacementMap.h | ||
| Center | float | DisplacementMap.h | ||
| Magnitude | float | DisplacementMap.h | ||
| NumLevels | uint32 | DisplacementMap.h | ||
| SizeX | int32 | DisplacementMap.h | ||
| SizeY | int32 | DisplacementMap.h | ||
| SourceFormat | ETextureSourceFormat | DisplacementMap.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| MipData | TArray< FVector2f > | DisplacementMap.h | ||
| MipDataFiltered | TArray< float > | DisplacementMap.h | ||
| SourceData | TArray64< uint8 > | DisplacementMap.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
float Load
(
int32 x, |
DisplacementMap.h | ||
FVector2f Load
(
int32 x, |
DisplacementMap.h | ||
float LoadFiltered
(
int32 x, |
DisplacementMap.h | ||
float Sample
(
FVector2f UV |
Bilinear filtered. | DisplacementMap.h | |
FVector2f Sample
(
FVector2f MinUV, |
Bounds over UV-rectangle (approximate, but conservative) | DisplacementMap.h | |
float Sample
(
int32 x, |
DisplacementMap.h | ||
FVector2f Sample
(
int32 x, |
DisplacementMap.h | ||
float SampleEWA
(
FVector2f UV, |
Filtered with elliptic weighted averaging | DisplacementMap.h | |
FVector2f SampleHierarchical
(
FVector2f MinUV, |
Bounds over UV-rectangle (hierarchical traversal, increased refinements lead to tighter bounds, but significantly more expensive for large numbers of refinements) | DisplacementMap.h | |
virtual void Serialize
(
FArchive& Ar |
DisplacementMap.h | ||
FVector2f WarpSample
(
const FVector2f& UV |
Hierarchical sample warping for perfect importance sampling according to probability density represented by image (not required to be normalized). | DisplacementMap.h |