Commit Graph

134 Commits

Author SHA1 Message Date
johan duparc
5c02e86c1a Datasmith: Setup a standard locale on xml read/write
#jira UE-156431
#preflight 62a9ab7e731949afd7c74018
#rb JeanLuc.Corenthin
#lockdown

#ROBOMERGE-AUTHOR: johan.duparc
#ROBOMERGE-SOURCE: CL 20675234 in //UE5/Release-5.0/... via CL 20676383
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v955-20579017)

[CL 20679032 by johan duparc in ue5-main branch]
2022-06-15 19:32:29 -04:00
Johan Duparc
60a356b973 Datasmith: enable warning on missing case
#rb JeanLuc.Corenthin, Benoit.Deschenes
#preflight 62a1f5397f7910cce2ef0a1b

[CL 20579501 by Johan Duparc in ue5-main branch]
2022-06-09 12:50:41 -04:00
Johan Duparc
acc9c3d547 Datasmith: cloth properties basic support: translation from CLO and import as assets
#preflight 629e4f2f5d78bd7cf19ff4b7
#rb JeanLuc.Corenthin

[CL 20539719 by Johan Duparc in ue5-main branch]
2022-06-07 12:07:41 -04:00
Johan Duparc
83348fd831 Datasmith: fix SmoothingMask array size
#preflight 629e45e3ed5182784232e204
#rb jeanluc.corenthin

[CL 20536167 by Johan Duparc in ue5-main branch]
2022-06-07 09:02:33 -04:00
David Lesage
9e6bec6619 CADKernel Improvements (manual merge from 5.0.3)
#jira UETOOL-5056: Crash with sew option
#jira UE-135895: Editor crash on JT import with stitching Sew
#jira UE-144389: Worker lost when Importing STP file with TechSoft + CADKernel Tessellator

fix crash in TPolylineApproximator::UpdateSubPolylineBBox (PolylineTools.h)
fix nullptr in FCoreTechBridge::AddLoop
improve void FTopologicalFace::UpdateBBox

improve FTopologicalLoop::RemoveDegeneratedEdges() by reducing the joining angle of an degenerated edge and its neighbour to allow the merge of the degenerated edge
improve FTopologicalLoop::EnsureLogicalClosing
- reducing the joining angle of a loop's gap and its neighbouring to allow to extend the neighbour to fill the gap
- make a degenerated edge to fill lage Gap in 2D (in degenerated area)

fix FParametricMesher::Mesh(FTopologicalEdge& InEdge, const FTopologicalFace& Face): Set meshed degenerated edge as meshed

fix FGrid::GetMeshOfLoop when a degenerated loop is deleted

improve FTechSoftBridge::TraverseShell => Avoid edge link between different shells

fix crash in FTechSoftFileParserCADKernelTessellator::AdaptBRepModel()
fix nullptr in FTechSoftFileParserCADKernelTessellator::GenerateBodyMesh

fix crash in BowyerWatsonTriangulation.h

remove "ensure" in:
- FTopologicalLoop::Orient()
- FTopologicalVertex::RemoveConnectedEdge

#fyi jeanluc.corenthin, flavien.picon, andreas.brock, andre.stdenis
#preflight 62976046545b9a93abf320a1

[CL 20451488 by David Lesage in ue5-main branch]
2022-06-01 09:06:46 -04:00
Johan Duparc
832f43b5dd Datasmith: Cloth importer extension
#rb JeanLuc.Corenthin
#jira UE-153775, UE-153756
#preflight 628e634aaf7a2e956bc479c9

[CL 20367856 by Johan Duparc in ue5-main branch]
2022-05-25 13:31:04 -04:00
Johan Duparc
002fdbf17d Buildfix: rollback 20136088 (unknown type name 'GLuint')
#rb none
#jira none
#preflight 628e36fe82597362d1f379db

[CL 20364119 by Johan Duparc in ue5-main branch]
2022-05-25 10:11:57 -04:00
Johan Duparc
993c942bd1 Datasmith: Add a CloTranslator that can ingest "additional data" json files from MarvelousDesigner
Add a Cloth import extension that support the ChaosClothAsset and can import them
#rb JeanLuc.Corenthin
#jira UE-153775, UE-153756
#preflight 628e2d137c4853ab911d85b3

[CL 20363608 by Johan Duparc in ue5-main branch]
2022-05-25 09:35:13 -04:00
Johan Duparc
2715f2aa58 Datasmith: Cloth support prototype
#jira UETOOL-4936
#rb JeanLuc.Corenthin
#preflight 628ba117693c5e1de27cbe06

[CL 20328481 by Johan Duparc in ue5-main branch]
2022-05-23 11:06:36 -04:00
Johan Duparc
fed4755571 Datasmith: Mesh serialization cleanup
#rb JeanLuc.Corenthin
#preflight 6287ca238828ea88c8677f23

[CL 20324914 by Johan Duparc in ue5-main branch]
2022-05-23 08:40:15 -04:00
Johan Duparc
504dacddd3 Datasmith: minor cleanup
#rb none
#preflight none

[CL 20297940 by Johan Duparc in ue5-main branch]
2022-05-20 13:21:20 -04:00
emil kirichev
e224bbd993 Datasmith Revit: Decals import to use the M_StdDecal
#jira UETOOL-5167
#preflight 6278bb6aef0f1a768507f25b
#rb JeanLuc.Corenthin

[CL 20100295 by emil kirichev in ue5-main branch]
2022-05-09 03:25:49 -04:00
Johan Duparc
11af3829d2 buildfix: DatasmithSceneXmlWriter.cpp:894:29: error: non-constant-expression cannot be narrowed from type 'double' to 'float' in initializer list
#preflight 624c888dbf5b97498989875f

[CL 19628771 by Johan Duparc in ue5-main branch]
2022-04-05 14:26:20 -04:00
Johan Duparc
6c0bc966e2 Datasmith: keep IES light export compatible with 5.0
#jira UE-148229
#rb jeanluc.corenthin
#preflight 624c72cd334cad33cee9f81e

[CL 19628461 by Johan Duparc in ue5-main branch]
2022-04-05 14:10:54 -04:00
Johan Duparc
f2b6ce94f9 Datasmith: remove LODScreenSize unused API
#rb JeanLuc.Corenthin
#preflight 624736cb3a5a4c1622e3ee0e
#jira UETOOL-5144
#preflight 624736cb3a5a4c1622e3ee0e

[CL 19593093 by Johan Duparc in ue5-main branch]
2022-04-01 14:47:14 -04:00
Johan Duparc
429ce6d695 Datasmith: Add support for compressed mesh serialization
#preflight 6241ecd2c667881bf4cc5f18
#preflight 62471a74981a2c8eb49113d5

[CL 19589537 by Johan Duparc in ue5-main branch]
2022-04-01 11:50:17 -04:00
Johan Duparc
e6c8943f4c Datasmith: Large World Coordinate support
rules of thumb:
- Actor transforms are in doubles
- mesh internal data are in floats, except UVs that are in doubles
- compiled 3dsmax, archicad, navisworks, revit, rhino, sketchup, solidworks
#jira UETOOL-5070
#preflight 623f2ee47d49f37dfd3d599b
#rb Benoit.Deschenes

[CL 19533189 by Johan Duparc in ue5-main branch]
2022-03-28 16:55:59 -04:00
Johan Duparc
ae5660fa1e Fix build warning about parameter name in documentation
#jira UE-147280
#preflight none

[CL 19526397 by Johan Duparc in ue5-main branch]
2022-03-28 09:55:51 -04:00
Johan Duparc
39dcada438 Datasmith: MeshSerialization refactor
#jira none
#rb JeanLuc.Corenthin
#preflight 623ccce513359b4c47f57db0
#preflight 623e04636d39f6b5a059b10c

[CL 19516593 by Johan Duparc in ue5-main branch]
2022-03-25 14:12:48 -04:00
Johan Duparc
9d196ada09 Datasmith: New mesh serialization, MeshDescription based
#rb JeanLuc.Corenthin
#jira none
#preflight 623b758ab3653cf6aff79b97

[CL 19485120 by Johan Duparc in ue5-main branch]
2022-03-23 16:31:37 -04:00
Johan Duparc
d09a2ef272 Datasmith: fix mesh area computation
#preflight 6239c35cdb0f61c7925b6164
#rb JeanLuc.Corenthin

[CL 19483138 by Johan Duparc in ue5-main branch]
2022-03-23 15:07:29 -04:00
Johan Duparc
f2b3acb29a DirectLink: Enable LWC types serialization as doubles
#rb JeanLuc.Corenthin
#jira UETOOL-5070
#preflight 6239a709ec68595f3b82bcc4

[CL 19464945 by Johan Duparc in ue5-main branch]
2022-03-22 06:54:07 -04:00
JeanLuc Corenthin
6f4dd438e7 Removed unnecessary check on file existence in the Datasmith XML reader following changes made in CL 19422918
#fyi johan.duparc
#rb none
#preflight 6235e1f884667926da4272a4

[CL 19444649 by JeanLuc Corenthin in ue5-main branch]
2022-03-19 10:26:07 -04:00
benoit deschenes
cf22a6894c DatasmithSDK - Add missing xml serialization of PbrMaterial ClearCoat properties.
#jira UE-146258
#rb JeanLuc.Corenthin
#preflight 6233b62ffe20b5f25d488668

[CL 19429122 by benoit deschenes in ue5-main branch]
2022-03-17 18:46:05 -04:00
David Lesage
c371fe3b1f CADKernel imports Meshes in UE in mm instead of cm
#jira UE-144198
- A scale is apply at the mesh during the transfer to UE
- Alias/CADKernel: BRep body is transferred to CADKernel  in cm instead of mm
- Rhino/CADKernel: fix nullptr
#rb jeanluc.corenthin
#swarm https://p4-swarm.epicgames.net/reviews/19409797
#preflight 623379ee84667926da28f3b8
#preflight 62337bdde14776a6ebbf4f36

[CL 19424322 by David Lesage in ue5-main branch]
2022-03-17 14:40:25 -04:00