#jira UE-83393
#rb ryan.schmidt
#rnx
#ROBOMERGE-SOURCE: CL 10088110 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v574-10069753)
[CL 10088113 by jimmy andrews in Main branch]
ModelingTools: handle scaling (uniform and non-uniform) in Sculpt tool. This is done by transforming mesh to world space for sculpting, and transforming back on Bake. Not an ideal solution, but usable numeric range in the World is bounded by float precision and we are working in doubles.
Added functions to TTransform3 to clamp scale to valid range and transform Normals.
Added MeshTransforms, has functions to transform and inverse-transform a mesh.
Added OctreeDynamicMeshComponent::ApplyTransform() to apply these functions to internal mesh.
#jira UE-80548
#rb jimmy.andrews
#rnx
#ROBOMERGE-SOURCE: CL 9692427 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v538-9681622)
[CL 9692436 by ryan schmidt in Main branch]
Added functions to TTransform3 to clamp scale to valid range and transform Normals.
Added MeshTransforms, has functions to transform and inverse-transform a mesh.
Added OctreeDynamicMeshComponent::ApplyTransform() to apply these functions to internal mesh.
#jira UE-80548
#rb jimmy.andrews
#rnx
[CL 9552130 by Ryan Schmidt in Dev-Editor branch]
Provided a path for building MeshDescriptions for static meshes at runtime, and supporting API.
Clarified use of attributes for static meshes; now some attributes may be considered optional.
Added FStaticMeshAttributes, used for fetching and registering all the attributes required by a static mesh.
Added Blueprint interface for building meshes.
Deprecated a number of existing APIs:
- FMeshDescription methods which referred explicitly to static mesh specific attributes
- StaticMesh attribute registration has been moved to FStaticMeshAttributes
#rb none
[CL 9123037 by Richard TalbotWatkin in Dev-Editor branch]