Commit Graph

13 Commits

Author SHA1 Message Date
JeanMichel Dignard
70d074639f Merging //UE4/Dev-Main @ 10886849 to Dev-Tools-Staging (//UE4/Dev-Tools-Staging)
#rb none
#rnx

[CL 10906274 by JeanMichel Dignard in Dev-Tools-Staging branch]
2020-01-08 13:26:18 -05:00
Marc Audy
360d078ca3 Second batch of remaining Engine copyright updates.
#rnx
#rb none

[CL 10871248 by Marc Audy in Main branch]
2019-12-27 09:26:59 -05:00
Chris Gagnon
346a4b05ea Copy up from Dev-Editor @10681378
#rb none

[CL 10837446 by Chris Gagnon in Dev-Tools-Staging branch]
2019-12-19 18:07:47 -05:00
Ryan Schmidt
bb43e6f69e ModelingTools: add Create Group option to Selection Tool. Add ability to show PolyGroup Colors in Selection Tool. Custom TriangleColor TFunction of DMesh-backed Components now takes Mesh as parameter (to be able to look up group w/o complex captures)
#rb none
#rnx

[CL 10091508 by Ryan Schmidt in Dev-Editor branch]
2019-11-09 21:49:15 -05:00
jimmy andrews
38472532a8 handle cases where topology had to be modified (e.g. due to nonmanifold input) so we do not crash
#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]
2019-11-08 16:46:36 -05:00
ryan schmidt
a59aa368b6 Merging CL# 9552130 from UE4/Dev-Editor
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]
2019-10-18 13:12:29 -04:00
Ryan Schmidt
f75fd67a7e 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

[CL 9552130 by Ryan Schmidt in Dev-Editor branch]
2019-10-11 17:31:21 -04:00
Chris Gagnon
8ab0638182 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) for 4.24
#rb none

[CL 9325047 by Chris Gagnon in Main branch]
2019-10-01 20:41:42 -04:00
Richard TalbotWatkin
1cd94f81c3 Added StaticMeshDescription module for defining attributes and operations required in editor and at runtime for MeshDescriptions for static meshes.
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]
2019-09-26 05:03:53 -04:00
Ryan Schmidt
7cd31c4586 ModelingTools: move FChange implementations to Changes subdirectory
#rb none
#rnx

[CL 9056842 by Ryan Schmidt in Dev-Editor branch]
2019-09-24 17:16:57 -04:00
Ryan Schmidt
48bc31a501 ModelingTools: disable log spam in OctreeDynamicMeshComponent
#rb none
#rnx

[CL 9042556 by Ryan Schmidt in Dev-Editor branch]
2019-09-24 13:10:45 -04:00
Jimmy Andrews
c6919053cc polyedit settings to change polygon boundaries; initial version, needs threading fix + revisit of undo/redo behavior
#rb none
#rnx

[CL 8686366 by Jimmy Andrews in Dev-Editor branch]
2019-09-16 03:53:07 -04:00
michael daum
41921c544b Mesh Modeling Tools moved from NotForLicensees to Experimental
#rb ryan.schmidt

[CL 8657805 by michael daum in Dev-Editor branch]
2019-09-12 13:55:17 -04:00