tyson brochu
e78697a2c1
SetCollisionGeometryTool: add Mesh to Level Set / SDF conversion
...
#rb jimmy.andrews
#preflight 62952aa7e61254772f6b4b5e
[CL 20432875 by tyson brochu in ue5-main branch]
2022-05-30 16:48:48 -04:00
David Hill
c7fdcbcbe8
Geometry: Intrinsic Triangulation and Geodesics. Fixed bugs related to the special case when an intrinsic triangle has only two distinct verts (as happens when an intrinsic triangle wraps the tip of a cone). Also added mesh reset methods and allowing the intrinsic mesh to optionally own a copy of the surface mesh it uses.
...
#preflight 6287de806c7692ac8cccee95
#rb Tyson.Brochu
[CL 20348622 by David Hill in ue5-main branch]
2022-05-24 11:10:33 -04:00
David Hill
92e5b04fa9
Remove extraneous debug code.
...
#preflight 62866a9615019f647746ed23
#jira none
#rnx
[CL 20284806 by David Hill in ue5-main branch]
2022-05-19 14:55:44 -04:00
David Hill
294f8cca41
Geometry Processing: Implement intrinsic mesh triangle and edge split using normal coordinates
...
#preflight 62851449614041edb7874304
#rb jimmy.andrews
[CL 20280431 by David Hill in ue5-main branch]
2022-05-19 10:43:03 -04:00
semion piskarev
51b6474352
MeshModelingTools: Make offset and inset work in pathological bowtie-related cases. Fix DisconnectTriangles in cases of bowties.
...
#rb Jimmy.Andrews, Rinat.Abdrashitov
#jira UE-150128, UE-150574
#preflight 6283abd4730e8423d125ff9a
[CL 20242223 by semion piskarev in ue5-main branch]
2022-05-17 10:13:11 -04:00
nuno leiria
6e1db907ec
Misc fixes for console module builds
...
#preflight 6282fd37ed2c0847b0fc24ca
#rb david.harvey
[CL 20239787 by nuno leiria in ue5-main branch]
2022-05-17 05:24:02 -04:00
matija kecman
b47e74f1a8
Render Capture Baking: Move visibility raycast from evaluators to detail sampler
...
Benchmark configuration:
- Test scene with 4 meshes: a mossy stone nanite mesh, a beach ball, a ball with an emissive blue cross and a hut mesh
- Target mesh: 11.8k triangles mesh, created by voxel wrapping the meshes in the test scene elements
- 4096x4096 output texture with 16x multisampling baking BaseColor, Emissive, PackedMRS and Normal maps
- 4096x4096 photo capture resolution
Unreal Insights reports the following times for the Bake call:
- Before this change: 2 mins 45 seconds
- After this change: 55.9 seconds
Aside: (Unaffected by this change) In both cases the photo capture, which is done on the game thread, took about 1 min
#jira none
#rb
#rnx
#preflight 627e64e01748fbc85bb24a42
[CL 20221383 by matija kecman in ue5-main branch]
2022-05-16 05:13:25 -04:00
Jimmy Andrews
4993c96dfd
Fix fracture messing up normals for some meshes by making the mesh boolean's simplifier preserve vertex normals
...
#jira UE-151297
#rb rinat.abdrashitov
#preflight 627d25564a05ef0394cc0592
[CL 20165579 by Jimmy Andrews in ue5-main branch]
2022-05-12 12:09:00 -04:00
nathan mitchell
cc0b68299f
UVEditor: Enable support for polygroups and UDIMS in the AutoUV tool.
...
#rb semion.piskarev
#preflight 62685f23dd35c0d6cacdd455
[CL 20161755 by nathan mitchell in ue5-main branch]
2022-05-12 04:02:48 -04:00
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
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
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
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
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
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
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
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
rinat abdrashitov
9bd9f19d03
Store triangle area value in CotanTriangleData class.
...
Decrease the floor for the small triangle area to handle small yet still visible meshes.
Added the new TriangleArea option to the ECotangentWeightMode.
#rb nathan.mitchell
#jira None
#preflight 623c8e081302f69e9aa19472
[CL 19498265 by rinat abdrashitov in ue5-main branch]
2022-03-24 13:19:02 -04:00
rinat abdrashitov
7b054b82a5
Add a flag to optionally turn off the boundary reordering. This is useful when computing full Laplacian matricies where boundary reordering is not needed.
...
#rb nathan.mitchell
#preflight 623c8d24c3399da9534255c5
#jira None
[CL 19497830 by rinat abdrashitov in ue5-main branch]
2022-03-24 12:42:26 -04:00
nathan mitchell
3c2a27f2b4
UVEditor: Add support for UDIM tile aware processing in the Unwrap tool. Unwrap now processes, when the option is enabled, each UDIM tile separately, handling unwrapping and layout per tile.
...
#rb semion.piskarev
#preflight 623266cb9406c2cfd6c1522b
[CL 19415251 by nathan mitchell in ue5-main branch]
2022-03-16 19:51:12 -04:00
tyson brochu
c3e5842382
Add a "prevent tiny triangles" option to Remesher. Currently the area threshold matches the threshold used when creating a cloth simulation mesh.
...
#rb jimmy.andrews
#preflight 623211d35932902f93551e4d
[CL 19407366 by tyson brochu in ue5-main branch]
2022-03-16 12:41:13 -04:00
nathan mitchell
bb43f34fb7
UVEditor: Implemented initial support for UDIM aware layout in the UVEditor, allowing islands to remain within a tile if they were already there. Additionally changed the UDIM display from asset to use current island positions rather than the UDIM polygroup.
...
#rb Jimmy.Andrews
#preflight 621526880f71e491cccb88a4
[CL 19393298 by nathan mitchell in ue5-main branch]
2022-03-15 16:07:34 -04:00