Commit Graph

173 Commits

Author SHA1 Message Date
Johan Duparc
2395827b7c DatasmithCloth: import Sewing info
- fix reimport data keeping old patterns
- fix usage of reference skeleton API
- skip import of empty clothes (with no patterns) as it causes crashes on asset build
#preflight 6374f53f953c19d435f8f48b

[CL 23153779 by Johan Duparc in ue5-main branch]
2022-11-16 09:54:57 -05:00
henrik karlsson
fa90b399a4 Added includes for future change. This changelist only contains added #include and a couple of empty placeholder files
Tested compiling fortnite, unrealeditor, lyra, qagame with non-unity/pch

#preflight 63635997876630122adeab9f
#rb none

[CL 22958990 by henrik karlsson in ue5-main branch]
2022-11-03 14:18:47 -04:00
david lesage
4c17331d84 [CADKernel] Improve topological welding:
- to try to fix large crack, a second step could be perform with a larger tolerance
- to prevent the meshing failure of thin surface,  and consequently the presence of a crack in the mesh, thin surface can be removed and replaced by a topological weld.
3 new CVar are added to drive this new process:
- ds.CADTranslator.Stitching.ForceSew
- ds.CADTranslator.Stitching.ForceFactor
- ds.CADTranslator.Stitching.RemoveThinFaces

Fix crashes, fix HD leak, fix RAM usage

#jira UE-154019, UE-157085
#rb jeanluc.corenthin
#preflight 6356cd17f92c325024f48f6e
#lockdown jeanmichel.dignard

#preflight 635a9bb00b08a07d8a4310d7

[CL 22810471 by david lesage in ue5-main branch]
2022-10-27 11:07:42 -04:00
Balazs Toereki
eaa943e54b Deleting entities with sub components in revit leaves "ghost" entities fix,
Revit - Deleting array elements will not be synchronized via direct link fix,
Revit - Deleting multiple objects isn't auto synced on Unreal side

#jira UE-166972 UE-166387 UE-165951
#rb JeanLuc.Corenthin
#preflight 6357e0159e14ee3c799c597e

[CL 22752672 by Balazs Toereki in ue5-main branch]
2022-10-25 12:17:13 -04:00
aurel cordonnier
8ed670cea0 [Backout] - CL22695017
[FYI] David.Lesage
Original CL Desc
-----------------------------------------------------------------
[CADKernel] Improve topological welding:
- to try to fix large crack, a second step could be perform with a larger tolerance
- to prevent the meshing failure of thin surface,  and consequently the presence of a crack in the mesh, thin surface can be removed and replaced by a topological weld.
3 new CVar are added to drive this new process:
- ds.CADTranslator.Stitching.ForceSew
- ds.CADTranslator.Stitching.ForceFactor
- ds.CADTranslator.Stitching.RemoveThinFaces

Fix crashes, fix HD leak, fix RAM usage

#jira UE-154019, UE-157085
#rb jeanluc.corenthin
#preflight 6352c5ef7261e565c47ca046
#lockdown jeanmichel.dignard

[CL 22713056 by aurel cordonnier in ue5-main branch]
2022-10-22 17:31:47 -04:00
marc audy
15a4c73b0d [CADKernel] Improve topological welding:
- to try to fix large crack, a second step could be perform with a larger tolerance
- to prevent the meshing failure of thin surface,  and consequently the presence of a crack in the mesh, thin surface can be removed and replaced by a topological weld.
3 new CVar are added to drive this new process:
- ds.CADTranslator.Stitching.ForceSew
- ds.CADTranslator.Stitching.ForceFactor
- ds.CADTranslator.Stitching.RemoveThinFaces

Fix crashes, fix HD leak, fix RAM usage

#jira UE-154019, UE-157085
#rb jeanluc.corenthin
#preflight 6352c5ef7261e565c47ca046
#lockdown jeanmichel.dignard

[CL 22711547 by marc audy in ue5-main branch]
2022-10-22 14:38:08 -04:00
marc audy
927adb79be Correct deprecation versions
#preflight trivial
#rnx

[CL 22573046 by marc audy in ue5-main branch]
2022-10-17 15:13:35 -04:00
Johan Duparc
acf52ab206 Datasmith: cloth importer code is now part of the importer plugin
#jira UE-166642
#preflight 6344232be166160bb55fd787

[CL 22429832 by Johan Duparc in ue5-main branch]
2022-10-10 10:52:22 -04:00
david lesage
de9eea0291 #jira UE-161647 : CAD kernel - Import ipt files has missing geo
TS give unclosed external loop for sperical surface in specific case. A process is added to find this case and close the loop.
TS return wrong loop as the external loop. A process is added to find the external loop.
#preflight 633a980f7c11614c2174a446

[CL 22295994 by david lesage in ue5-main branch]
2022-10-03 05:50:38 -04:00
JeanLuc Corenthin
5ba8423f08 Fixed wrong CL merged to Main: Reverting back to revision #9
#jira UE-165532
#rb none
#preflight skipped

[CL 22275309 by JeanLuc Corenthin in ue5-main branch]
2022-09-30 14:02:38 -04:00
jeanluc corenthin
b0393386e8 Enabled old serialization for forward compatibility with 5.0
#jira none
#rb johan.duparc
[FYI] antoine.guillo
#preflight 633362557b582f58abd465cf

[CL 22217624 by jeanluc corenthin in ue5-main branch]
2022-09-27 23:51:30 -04:00
johan duparc
b52156bfad Build fix for clang
#rb none
#preflight 632c41f3d747fe52c84341e6

[CL 22144758 by johan duparc in ue5-main branch]
2022-09-22 16:55:02 -04:00
johan duparc
2032a810a0 DatasmithSDK support for pattern parameters
#rb none
#preflight 632c3918e23e50651b32082b

[CL 22144735 by johan duparc in ue5-main branch]
2022-09-22 16:54:16 -04:00
kerim borchaev
fd3bfd942e [SketchUp] Image fixes
- Datasmith: WorldPositionOffset input added to Datasmith UePbr material
- Datasmith: DatasmithCSharpFacade - added ClearCoat/ClearCoatRoughness/WorldPositionOffset
- Fixed z-fighting - Image Geometry is offset along local Z axis. PositionOffset param of image's material can be used to control amount of offset
- Enabled transparency on image material when it contains transparent pixels

#jira UE-160640
#preflight 6329dcf50a4ad044de9b8dd5
#rb benoit.deschenes

[CL 22100273 by kerim borchaev in ue5-main branch]
2022-09-20 15:39:39 -04:00
balazs toereki
25b9e3ba03 Datasmith DirectLink Decal import fix
#jira UE-156831
#preflight 6321b072a514fd1e371a451a,6321a9478838676d1036c459
#rb JeanLuc.Corenthin,Johan.Duparc

[CL 22008295 by balazs toereki in ue5-main branch]
2022-09-14 11:39:13 -04:00
jeanluc corenthin
de64d9305b Fixed reader's issue
#jira UE-163619
#rb trivial
#preflight 6320ceca8838676d10ff1b16

[CL 21992613 by jeanluc corenthin in ue5-main branch]
2022-09-13 17:01:43 -04:00
David Lesage
dbeb0112a0 Rename CADKernel namespace into UE::CADKernel
#rb none
#preflight 630cdb21501b64ba33159cdb

[CL 21678901 by David Lesage in ue5-main branch]
2022-08-29 11:47:01 -04:00
David Lesage
d5d28c8754 [CADKernel] Fix crashs in meshing step: improve BoywerWatson algorithm
#preflight 630cb26f556fc14dce43957b

[CL 21675958 by David Lesage in ue5-main branch]
2022-08-29 09:07:25 -04:00
David Lesage
3a21fec5ac CADKernel Sources Update: some cleanup before next improvements
#preflight 630cb1de0345de4ccf802c55

[CL 21675760 by David Lesage in ue5-main branch]
2022-08-29 08:57:21 -04:00
David Lesage
3e16a93301 CADKernel Sources Update: some cleanup before next improvements
#preflight 630ca91a501b64ba33106d15

[CL 21674712 by David Lesage in ue5-main branch]
2022-08-29 08:09:19 -04:00
Johan Duparc
7549a32b41 Datasmith: Cloth Serialization support
- native translator can load expoorted cloths
#rb JeanLuc.Corenthin
#preflight 6308f5363405456ee56fd221

[CL 21593552 by Johan Duparc in ue5-main branch]
2022-08-26 13:20:02 -04:00
JeanLuc Corenthin
cf41705c54 [Non-inclusivity] Removed banned words from Datasmith API and code using the API
- IDatasmithMasterMaterialElement has become IDatasmithMaterialInstanceElement
 - EDatasmithMasterMateriallType has become EDatasmithReferenceMaterialType
 - IDatasmithMasterMaterialElement is signaled as deprecated and not supported in 5.2
 - The MasterMaterial tag is replaced by MaterialInstance, reading and writing. Reading the MasterMaterial tag is supported for previous versions.
 - Clients should still be able to compile against Datasmith SDK without changing anything. However, warnings of deprecation will be logged.
 - Directories, files and assets which named contained  banned words have been renamed too. Redirect directives in the DatasmithContent module have been added for existing assets

#jira none
#rb johan.duparc
#preflight 6307c702aa0fda29197c01fd

[CL 21570510 by JeanLuc Corenthin in ue5-main branch]
2022-08-25 15:29:37 -04:00
Johan Duparc
674e1dbc6c DirectLink: prevent startup when the platform doesn't support multithreading.
#jira UE-161917, UE-159209
#rb none
#preflight 630757b7a45b007ea2d6a775

[CL 21561769 by Johan Duparc in ue5-main branch]
2022-08-25 07:10:38 -04:00
Johan Duparc
da8b19869b Datasmith: Add proper version information on custom FDatasmithPackedMeshes archives
#jira UE-160849
#rb jeanLuc.Corenthin
#preflight 63060c7c03520e063cf5a831

[CL 21539066 by Johan Duparc in ue5-main branch]
2022-08-24 09:17:34 -04:00
Johan Duparc
5de689b73b Datasmith: Better handling of non-compact material ids
#jira UE-161204
#rb JeanLuc.Corenthin
#preflight 62ff9f34626e8b11b633204f

[CL 21458891 by Johan Duparc in ue5-main branch]
2022-08-19 12:16:04 -04:00