tyson brochu
178838db35
ContainmentTests: use full level set grid transform, not just translation
...
#jira UE-155269
#rb jimmy.andrews
#preflight 62967f5b9d75300f41bdee51
[CL 20444082 by tyson brochu in ue5-main branch]
2022-05-31 18:55:26 -04:00
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
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
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