Merge remote-tracking branch 'origin/master' into 1.10
# Conflicts: # Content/Editor/Gizmo/Material.flax # Content/Engine/DefaultTerrainMaterial.flax # Source/Editor/Windows/Assets/ModelWindow.cs # Source/Editor/Windows/Assets/SkinnedModelWindow.cs # Source/Engine/Core/Types/Variant.cpp
This commit is contained in:
@@ -385,6 +385,19 @@ bool ProcessMesh(ImporterData& data, FbxMesh* fbxMesh, MeshData& mesh, String& e
|
||||
mesh.Indices[i] = fbxIndices[i];
|
||||
}
|
||||
|
||||
if (data.Options.ReverseWindingOrder)
|
||||
{
|
||||
for (int32 i = 0; i < vertexCount; i += 3)
|
||||
{
|
||||
Swap(meshIndices[i + 1], meshIndices[i + 2]);
|
||||
Swap(meshPositions[i + 1], meshPositions[i + 2]);
|
||||
if (meshNormals)
|
||||
Swap(meshNormals[i + 1], meshNormals[i + 2]);
|
||||
if (meshTangents)
|
||||
Swap(meshTangents[i + 1], meshTangents[i + 2]);
|
||||
}
|
||||
}
|
||||
|
||||
// Texture coordinates
|
||||
for (int32 channelIndex = 0; channelIndex < MODEL_MAX_UV && fbxMesh->GetElementUV(channelIndex); channelIndex++)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user