tyson brochu
9c5894b63b
AutoLOD: Pass EvaluationInfo to node ProcessMesh functions. Make GenerateUVs and GenerateConvexHullMesh cancellable.
...
#rnx
#rb rinat.abdrashitov
#robomerge[starship] 5.0
#preflight 614cb58d88dbdb000179f1cf
[CL 17611355 by tyson brochu in ue5-main branch]
2021-09-23 14:24:45 -04:00
Ryan Schmidt
94ad37eaca
AutoLOD: add support for PatchBuilder UVs and Simplification based on geometric deviation tolerance, split up settings into separate structs so that settings panel is more organized
...
#rb tyson.brochu
#rnx
#jira none
#preflight 6131919c1a52e20001c3686e
[CL 17424385 by Ryan Schmidt in ue5-main branch]
2021-09-03 13:46:41 -04:00
Ryan Schmidt
52ab1f5537
ModelingTools: Clean up AutoUV Tools and add support for Polygroup Layers.
...
- Refactor recompute-UVs-for-groups/islands out of ParameterizeMeshOp/Tool into RecomputeUVsOp/Tool. RecomputeUVsTool supports selection of active PolygroupLayer when applicable. Add support for auto-repacking.
- Clean up ParameterizeMeshOp/Tool, remove functionality related to recomputation that was moved to Recompute tool, add separate property sets for UVAtlas and XAtlas
- Add FDynamicMeshUVEditor::QuickPack() function to compute UV layout
- Add support for Polygroup Layer selection in SetCollisionGeometryTool, if only one source object is in use
#rb none
#rnx
#jira none
#preflight 60ced4b0be81e800012cc135
[CL 16724375 by Ryan Schmidt in ue5-main branch]
2021-06-20 16:57:02 -04:00
Ryan Schmidt
623e4f96fe
GeometryCore: create new GeometryCore Module. Move GeometricObjects code from GeometryProcessing plugin to this new module, as well as core FDynamicMesh3 classes (attributes, aabbtree/octree, change tracking). Update module Build.cs files that reference GeometricObjects.
...
#rb none
#rnx
#jira none
#preflight 60a713700569f300014a064a
[CL 16415082 by Ryan Schmidt in ue5-main branch]
2021-05-21 01:04:38 -04:00
Jimmy Andrews
6c699a2ce3
change all the modeling / geometry tools shared pointers to thread safe mode, because they're often used in background threads
...
#rb ryan.schmidt
#rnx
[CL 15435521 by Jimmy Andrews in ue5-main branch]
2021-02-17 11:50:23 -04:00
Ryan Schmidt
029115b18f
GeometryProcessing: add new prototype GeometryFlow plugin for implementing expensive geometry processing operations in a node-graph style. Add MeshLODToolset plugin that implements a GeometryFlow graph for processing a high-resolution source mesh+materials into a game-ready staticmesh asset + material instances + collision geometry. GenerateStaticMeshLODAssetTool exposes this process in a Modeling Mode tool.
...
#rb none
#rnx
#jira none
[CL 14808819 by Ryan Schmidt in ue5-main branch]
2020-11-24 01:17:27 -04:00