Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Runtime/GeometryCore/Public/DynamicMesh/MeshTangents.h |
Include |
#include "DynamicMesh/MeshTangents.h" |
template<typename RealType>
class TMeshTangents
TMeshTangents is a utility class that can calculate and store various types of tangent vectors for a FDynamicMesh.
Name | Description | |
---|---|---|
|
TMeshTangents() |
|
|
TMeshTangents ( |
Name | Description | ||
---|---|---|---|
|
ComputeMikkTStyleTangents ( |
Calculate MikkT-space-style tangents. |
|
|
ComputeSeparatePerTriangleTangents ( |
Calculate per-triangle tangents and then projected to overlay normals at each triangle-vertex |
|
|
ComputeTriangleTangents ( |
Compute per-triangle tangents for the given UV Overlay |
|
|
ComputeTriVertexTangents ( |
Calculate per-triangle tangent spaces based on the given per-triangle normal and UV overlays. |
|
|
CopyToOverlays ( |
Set Tangents on mesh overlays |
|
|
CopyTriVertexTangents ( |
Initialize Tangents from the FDynamicMeshAttributeSet of SourceMesh |
|
|
CopyTriVertexTangents ( |
Initialize Tangents from other Tangents set |
|
|
const TArray... |
GetBitangents() |
|
|
const TArray... |
GetDegenerateTris() |
|
|
GetInterpolatedTriangleTangent ( |
||
|
GetPerTriangleTangent |
Return tangent and bitangent at a vertex of triangle for per-triangle computed tangents |
|
|
GetPerTriangleTangent ( |
Return tangent and bitangent at a vertex of triangle for per-triangle computed tangents |
|
|
const TArray... |
GetTangents() |
|
|
GetTriangleVertexTangentVectors |
Get tangent and bitangent at a vertex of a triangle for per-triangle computed tangents |
|
|
InitializeTriangleTangents ( |
Per-Triangle Tangents Number of Tangents is NumTrianglesInitialize buffer sizes to one tangent/bitangent per mesh triangle |
|
|
InitializeTriVertexTangents ( |
Per-Triangle-Vertex Tangents Number of Tangents is NumTriangles * 3 Set internal buffer sizes suitable for calculating per-triangle tangents. |
|
|
SetMesh ( |
||
|
SetPerTriangleTangent |
Set tangent and bitangent at a vertex of triangle for per-triangle computed tangents. |
|
|
SetTangentCount ( |
Set the size of the Tangents array to Count, and optionally clear all values to (0,0,0) |