Commit Graph

146 Commits

Author SHA1 Message Date
matija kecman
998174e108 Render Capture Baking: Reimplement infill in new baking framework using callbacks
#rb lonnie.li
#rnx
#preflight 627a5feffc07e0a9b4fda490
#jira none

[CL 20121863 by matija kecman in ue5-main branch]
2022-05-10 09:01:17 -04:00
rinat abdrashitov
683a655fa6 Fixed the PVS static analyzer error caused by a dangling reference.
Added extra comments clarifying the expected lifetime of the passed objects to the FSparsePowerMethod class constructors and the CreateSparseMatrixOperator() static method.

#rb jimmy.andrews
#rnx
#jira UE-147203
#preflight 6279b6e34561731dbe2deefe

[CL 20115637 by rinat abdrashitov in ue5-main branch]
2022-05-09 21:05:46 -04:00
Jimmy Andrews
e64bf36163 expose min part thickness parameter in convex decomposition algorithm out to Msh2Coll tool and Geometry Script api
#preflight 6279639976015d2d65df0f45
#rb rinat.abdrashitov

[CL 20110648 by Jimmy Andrews in ue5-main branch]
2022-05-09 16:41:33 -04:00
michael balzer
fc875e8500 GeometryCore: Fix static analysis warning in FDynamicMeshEditor
#jira UE-151285
#preflight 627553478a31599132b878a0

[CL 20082799 by michael balzer in ue5-main branch]
2022-05-06 15:39:11 -04:00
jimmy andrews
4165a87ce7 Fix crash in PolyEdit offset w/ bowties
#jira UE-150574
#preflight 626affbe6363134a0f999146
#rb tyson.brochu

#ROBOMERGE-AUTHOR: jimmy.andrews
#ROBOMERGE-SOURCE: CL 19969548 in //UE5/Release-5.0/... via CL 19970715
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 19973326 by jimmy andrews in ue5-main branch]
2022-04-28 19:35:23 -04:00
jason walter
e8e7d051e5 Remove unnecessary pragma once
#jira UE-150255
#fyi matija.kecman, lonnie.li, kriss.gossart
#rb none
#preflight none

[CL 19942195 by jason walter in ue5-main branch]
2022-04-27 12:54:25 -04:00
Jimmy Andrews
20f8e9cd7e Make a new triangulation fill mode that supports explicit boundary and hole edges
Update Arrangement2d's triangulation functions to use that fill mode, and also to be explicit about whether the boundary group is expected or not

#rb david.hill
#rb rinat.abdrashitov
#preflight 6269606c8c2782e4f2327a34

[CL 19941732 by Jimmy Andrews in ue5-main branch]
2022-04-27 12:30:18 -04:00
matija kecman
929525effb Render Capture Baking: Support correspondence sample validity checking, use BSpline filtering and enable multisampling
#rb lonnie.li
#rnx
#jira none
#preflight 6262d4dbd558dfdec3934905

[CL 19899614 by matija kecman in ue5-main branch]
2022-04-25 05:41:52 -04:00
Jimmy Andrews
ef32c0bb0f return the default normal/occlusion for occlusion baker samples that have a degenerate normal
#rb lonnie.li
#preflight 626373236c1ac14c70790253

[CL 19886120 by Jimmy Andrews in ue5-main branch]
2022-04-22 23:46:52 -04:00
Jimmy Andrews
921f4bbc72 fix crash on adding spline points to oceans w/ non-zero shape dilation
#jira UE-149948
#rb roey.borsteinas
#preflight 6262fcc200654785f419a8e0

[CL 19870123 by Jimmy Andrews in ue5-main branch]
2022-04-22 15:23:59 -04:00
tyson brochu
087f3b0d0f Remesh Tool: initial implementation of (optional) boundary constraint projection:
- Constrained edges along a boundary are allowed to collapse, and vertices are allowed to move, but they are projected back to the original boundary curve geometry
- Additionally, vertices at boundary "corners" (defined using an angle threshold criterion) are constrained to not move or be deleted


#jira UE-149616
#rb rinat.abdrashitov
#preflight
#preflight 6262dc97e87284a93cd6bd44

[CL 19867177 by tyson brochu in ue5-main branch]
2022-04-22 12:56:47 -04:00
matija kecman
c0d9ee0a19 MeshMapBaker: Some refactoring/clarification
#rb lonnie.li
#rnx
#jira none
#preflight 625edf049c09ef439d98e141

[CL 19811589 by matija kecman in ue5-main branch]
2022-04-19 13:09:19 -04:00
matija kecman
6f5b380176 MeshMapBaker: Change criterion used to switch between computed and default values in overwrite mode evaluators when a sample filter function is used
This change means that if an overwrite mode evaluator (e.g., one computing Material IDs) used a default value for a given sample then all the add mode evaluators will have only added contributions from the evaluator default value for that sample too.

#rb lonnie.li
#rnx
#jira none
#preflight 625ed97b034d8924cdcc230f

[CL 19810706 by matija kecman in ue5-main branch]
2022-04-19 12:24:50 -04:00
matija kecman
9717d7fa19 Modeling Tools: Fix some incorrect comments
#rb lonnie.li
#rnx
#jira none
#preflight 625e77029c09ef439d8b5c4b

[CL 19805534 by matija kecman in ue5-main branch]
2022-04-19 05:05:04 -04:00
lonnie li
6d9773bf8d ModelingTools: Add support for blending when evaluating SampleFilterMask in BakeTexture/BakeAll
#rb jimmy.andrews
#jira none
#preflight 62576e3e1543022eed57ee1c

[CL 19749341 by lonnie li in ue5-main branch]
2022-04-13 21:13:17 -04:00
lonnie li
c23aaf9684 ModelingTools: Fixed MaterialID bake to overwrite rather than accumulate.
#rb none
#jira none
#preflight 62573215667d4516641e5a93

[CL 19747026 by lonnie li in ue5-main branch]
2022-04-13 18:28:48 -04:00
rinat abdrashitov
0da9fcc624 -Fixed a bug in the UV conformal unit test by allowing setting the starting vector in the SpectralConformal Mesh UV solver. This allows to deterministically generate the same result given the same initial vector.
-Added a DenseMatrix.h which contains wrappers around Eigen's DenseMatrix class.

#rb jimmy.andrews
#jira None
#preflight 62558d75cd5ed4dd0915fde7

[CL 19740532 by rinat abdrashitov in ue5-main branch]
2022-04-13 11:23:06 -04:00
lonnie li
4c27f65167 ModelingTools: Add SampleFilterMask support for BakeTexture/BakeAll.
#rb jimmy.andrews
#jira none
#preflight 6255f5b2c65e9671cf8ee811

[CL 19731154 by lonnie li in ue5-main branch]
2022-04-12 18:19:08 -04:00
matija kecman
bd1ff96e3e Render Capture Baking: Use new baking framework
#rb lonnie.li
#rnx
#jira none
#preflight 6255d700ed176258e5e26227

[CL 19727518 by matija kecman in ue5-main branch]
2022-04-12 16:02:24 -04:00
matija kecman
e596e5d459 Modeling Tools Baking/Approximate Actors: Minor refactoring of MeshGenericWorldPositionBaker
#rb lonnie.li
#rnx
#jira none
#preflight 6255d2ff3f5641db59091ee7

[CL 19727436 by matija kecman in ue5-main branch]
2022-04-12 15:59:24 -04:00
matija kecman
f86b12aa0a Modeling Tools Baking: Remove superfluous FindConnectedTriangles call
#rb lonnie.li
#rnx
#jira none
#preflight 625586429a0f82a315181557

[CL 19721291 by matija kecman in ue5-main branch]
2022-04-12 10:58:47 -04:00
Jimmy Andrews
ec5013e106 change FArrangement2d and TConstrainedDelaunay2 to use new FDelaunay2 code for triangulations
#rb david.hill
#preflight 6247dfee3a5a4c1622eb077b

[CL 19628412 by Jimmy Andrews in ue5-main branch]
2022-04-05 14:07:13 -04:00
Jimmy Andrews
8566e1a762 add convex decomposition options to Msh2Coll tool and geometryscript collision functions
#rb rinat.abdrashitov
#preflight 624751ec292f228e09196984

[CL 19594527 by Jimmy Andrews in ue5-main branch]
2022-04-01 16:04:37 -04:00
tyson brochu
768cfab5db Add scalar weight maps to DynamicMeshAttributeSet
- Allow the Attribute Editor Tool to add/delete weight maps from DynamicMesh targets.
- Enable transferring scalar weight maps back and forth between DynamicMesh and MeshDescription.
- Serialize TDynamicAttributeBase::Name when its subclasses are serialized

#rb nathan.mitchell
#preflight 62439b2ab6084b9832307f6e

[CL 19551734 by tyson brochu in ue5-main branch]
2022-03-29 20:04:24 -04:00
rinat abdrashitov
744e9ee8c8 Added the Spectral conformal parameterization option for unwrapping UVs.
Refactored existing LSCM/DNCP UV unwrapping since a lot of code is shared with the Spectral method.

#rb david.hill
#rb nathan.mitchell
#jira None
#preflight 62433f4de434babd8ad4ca34

[CL 19547023 by rinat abdrashitov in ue5-main branch]
2022-03-29 15:03:12 -04:00