Ryan Schmidt
e196c256e4
GeometryProcessing: remove forwarding headers used in GeometryCore transition, and update all affected includes.
...
#rb none
#rnx
#jira none
#preflight 60c52c5db9446100014da02d
[CL 16653115 by Ryan Schmidt in ue5-main branch]
2021-06-13 00:35:22 -04:00
Ryan Schmidt
ffe3b401cd
GeometryProcessing: move all public types in GeometryProcessing plugin into UE::Geometry:: namespace, as well as some code in MeshModelingToolset. Fix fallout in Water, Paint Mode, ChaosEditor, DataPrep, Text3D, Unit Tests, internal projects.
...
#rb jimmy.andrews, semion.piskarev
#jira none
[CL 15661651 by Ryan Schmidt in ue5-main branch]
2021-03-09 19:33:56 -04:00
ryan schmidt
47311d8f7e
ModelingTools UX: change tool names so that label now visible in the main viewport corresponds to icon name. Update accept/cancel/complete tooltips and button styles.
...
#rb none
#rnx
#jira none
#ROBOMERGE-OWNER: ryan.schmidt
#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 15348621 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
#ROBOMERGE-CONFLICT from-shelf
[CL 15360215 by ryan schmidt in ue5-main branch]
2021-02-08 17:02:09 -04:00
Marc Audy
11f5b21210
Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
...
#rnx
[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
ryan schmidt
19033a66b4
ModelingTools: add BaseMeshProcessingTool, implements standard properties-driven-mesh-edit-with-bgcompute-preview pattern. Rewrote SmoothMeshTool to use this Base Tool.
...
#rb none
#rnx
#ROBOMERGE-SOURCE: CL 13152668 via CL 13152669 via CL 13152674
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v688-13145358)
[CL 13152676 by ryan schmidt in Main branch]
2020-05-04 17:46:02 -04:00
ryan schmidt
9c8d71fd66
ModelingTools: Smooth Mesh Tool was scaling incorrectly, to very large size instead of unit size. Offset now has much larger effect, so change UI range to unit-dimension quantity.
...
#rb none
#rnx
#ROBOMERGE-SOURCE: CL 13149274 via CL 13149275 via CL 13149277
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v688-13145358)
[CL 13149279 by ryan schmidt in Main branch]
2020-05-04 12:12:37 -04:00
ryan schmidt
bbc37d05e1
ModelingTools: attempt to normalize for mesh scale and density in SmoothMeshTool. Mesh that is sent into smoother is scaled to have a constant surface area, and translated to origin. Smoothing power is scaled using empirically-tuned constants and vertex count. Net result is that smoothing power is much more consistent on (eg) model with same shape but different triangle count.
...
Also added parameter to Implicit smoothing that allows user to try to manually preserve volume (based on normal offset of constraint positions). Does not work very well, but it's kind of fun.
#rb none
#rnx
#ROBOMERGE-SOURCE: CL 13074241 via CL 13074245 via CL 13074336
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v686-13045012)
[CL 13074360 by ryan schmidt in Main branch]
2020-04-29 17:14:28 -04:00
ryan schmidt
3ae73a80d0
ModelingTools: enable weighted implicit smoothing in CotanSmoothingOp, expose in SmoothingTool. Update SmoothingTool to use Tool Property Sets. Remove unused MeanValueSmoothingOp, move functionality to IterativeSmoohtingOp along with old implicit code (which was still doing iterations).
...
#rb none
#rnx
[FYI] david.hill
#ROBOMERGE-SOURCE: CL 13071200 via CL 13071216 via CL 13071261
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v686-13045012)
[CL 13071316 by ryan schmidt in Main branch]
2020-04-29 13:38:19 -04:00
ryan schmidt
e7f3baf1ca
Edigrate Dev-Editor updates to InteractiveToolsFramework, GeometryProcessing, MeshModelingToolset, and ModelingTools Editor Mode Plugins. Update a few files in new MeshPaint Plugin for UInteractiveTool rename of ::Tick() to ::OnTick().
...
#rb none
#rnx
#ROBOMERGE-SOURCE: CL 12908995 via CL 12908996 via CL 12909001
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12909003 by ryan schmidt in Main branch]
2020-04-18 18:42:59 -04:00
ryan schmidt
112920fcb1
Enable autocalculated tangents for most mesh editing tools. This preserves appearance when editing meshes with normal maps. However these tangents are not written back to the MeshDescription, we current assume that the build settings will result in tangents being recomputed on Accept.
...
#rb none
#rnx
#jira UE-84211
#ROBOMERGE-SOURCE: CL 12026998 in //UE4/Release-4.25/... via CL 12027009
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 12049347 by ryan schmidt in Main branch]
2020-03-07 10:52:46 -05:00
ryan schmidt
4884a0e9ec
ModelingTools: remove copypasta that resulted in log spam
...
#rb none
#rnx
#jira none
#ROBOMERGE-SOURCE: CL 11887940 in //UE4/Release-4.25/... via CL 11888007
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11888081 by ryan schmidt in Main branch]
2020-03-03 16:55:37 -05:00
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
jeanmichel dignard
2ce7666d2d
Copying //UE4/Dev-Core [at] 10708550 to Dev-Main (//UE4/Dev-Main)
...
#rb none
#ROBOMERGE-OWNER: jeanmichel.dignard
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 10708666 in //UE4/Main/...
#ROBOMERGE-BOT: TOOLS (Main -> Dev-Tools-Staging) (v626-10872990)
[CL 10898071 by jeanmichel dignard in Dev-Tools-Staging branch]
2020-01-07 15:54:23 -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
Robert Manuszewski
7b6f840f7f
Copying //UE4/Dev-Core @ 10708550 to Dev-Main (//UE4/Dev-Main)
...
#rb none
[CL 10708666 by Robert Manuszewski in Main branch]
2019-12-13 11:07:03 -05:00
michael daum
d2bcc09821
MeshModelingTools : Flesh out interface for commiting meshes
...
#rb none
#rnx
[CL 10222650 by michael daum in Dev-Editor branch]
2019-11-14 15:31:53 -05:00
Lauren Barnes
55a4aaa122
Fix for correct header location
...
#rb trivial
#rnx
#jira none
[CL 9823572 by Lauren Barnes in Dev-Editor branch]
2019-10-24 16:45:51 -04:00
Lauren Barnes
256bf3cdc8
Moving some of the more generic brush and tool systems from mesh modeling plugin to InteractiveToolsFramework
...
#rb Ryan.Schmidt
#jira none
[CL 9818691 by Lauren Barnes in Dev-Editor branch]
2019-10-24 14:46:56 -04:00
michael daum
b5b1ed1ee5
MeshOp's use UniquePtr rather than SharedPtr
...
#rb ryan.schmidt
[CL 9421133 by michael daum in Dev-Editor branch]
2019-10-04 14:13:21 -04:00
michael daum
f06b77f7a4
Remove some unnecesary use of TUniquePtr
...
#rb none
[CL 9372612 by michael daum in Dev-Editor branch]
2019-10-02 12:05:44 -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
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