You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Code/Tools/SceneAPI/SceneData
Chris Burel ef1f95f1d0
[MeshOptimizer] Determine the original vertex index based on the position (#1562)
* Determine the original vertex index based on the position

The Assimp library does not expose the FBX control point indices. This
change causes vertices that are close enough in their position to be
considered as coming from the same control point. This allows the mesh
optimizer to consider vertices with the same control point index (or
"original vertex index" as it is called in the code) for deduplication.

Signed-off-by: Chris Burel <burelc@amazon.com>

* Use a filter view instead of reimplementing a filter view

Signed-off-by: Chris Burel <burelc@amazon.com>

* Don't attempt to weld similar vertices if there's blendshapes

Signed-off-by: Chris Burel <burelc@amazon.com>

* Add test for the mesh optimizer's ability to weld nearby vertices

Signed-off-by: Chris Burel <burelc@amazon.com>

* Add logging call to show mesh optimizer effect on vertex count

Signed-off-by: Chris Burel <burelc@amazon.com>

* Use a bunch of temporaries in order to make `position` `const`

Signed-off-by: Chris Burel <burelc@amazon.com>
5 years ago
..
Behaviors Final update copyright headers to reference license files at the repo root (#1693) 5 years ago
GraphData FBX to Scene part 3, tangent generation rule FBX -> SourceScene (#1747) 5 years ago
Groups [MeshOptimizer] Determine the original vertex index based on the position (#1562) 5 years ago
ManifestBase Final update copyright headers to reference license files at the repo root (#1693) 5 years ago
Platform Final update copyright headers to reference license files at the repo root (#1693) 5 years ago
Rules FBX to Scene part 3, tangent generation rule FBX -> SourceScene (#1747) 5 years ago
Tests FBX to Scene part 3, tangent generation rule FBX -> SourceScene (#1747) 5 years ago
CMakeLists.txt Final update copyright headers to reference license files at the repo root (#1693) 5 years ago
DllMain.cpp Final update copyright headers to reference license files at the repo root (#1693) 5 years ago
ManifestMetaInfoHandler.cpp Final update copyright headers to reference license files at the repo root (#1693) 5 years ago
ManifestMetaInfoHandler.h Final update copyright headers to reference license files at the repo root (#1693) 5 years ago
ReflectionRegistrar.cpp Final update copyright headers to reference license files at the repo root (#1693) 5 years ago
ReflectionRegistrar.h Final update copyright headers to reference license files at the repo root (#1693) 5 years ago
SceneDataConfiguration.h Final update copyright headers to reference license files at the repo root (#1693) 5 years ago
SceneDataStandaloneAllocator.cpp Final update copyright headers to reference license files at the repo root (#1693) 5 years ago
SceneDataStandaloneAllocator.h Final update copyright headers to reference license files at the repo root (#1693) 5 years ago
SceneData_darwin_files.cmake Final update copyright headers to reference license files at the repo root (#1693) 5 years ago
SceneData_files.cmake Final update copyright headers to reference license files at the repo root (#1693) 5 years ago
SceneData_testing_files.cmake Final update copyright headers to reference license files at the repo root (#1693) 5 years ago