FDynamicMeshEditor::SetTriangleUVsFromProjection

Project triangles onto a plane defined by the ProjectionFrame and use that to create/set new shared per-triangle UVs.

Windows
MacOS
Linux

References

Module

DynamicMesh

Header

/Engine/Plugins/Experimental/GeometryProcessing/Source/DynamicMesh/Public/DynamicMeshEditor.h

Include

#include "DynamicMeshEditor.h"

Syntax

void SetTriangleUVsFromProjection
(
    const TArray< int32 > & Triangles,
    const FFrame3d & ProjectionFrame,
    float UVScaleFactor,
    const FVector2f & UVTranslation,
    bool bShiftToOrigin,
    int32 UVLayerIndex
)

Remarks

Project triangles onto a plane defined by the ProjectionFrame and use that to create/set new shared per-triangle UVs. UVs can be translated so that their bbox min-corner is at origin, and scaled by given scale factor This is an older function signature that forwards to the more specific one.

Parameters

Parameter

Description

Triangles

TArray of triangle IDs

ProjectFrame

vertices are projected into XY axes of this frame

UVScaleFactor

UVs are scaled by this uniform scale factor

UVTranslation

UVs are translated after scaling

bShiftToOrigin

Whether to translate the UV coordinates to make their bounding box min corner be (0,0) before applying UVTranslation

UVLayerIndex

which UV layer to operate on (must exist)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss