Commit Graph

123 Commits

Author SHA1 Message Date
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
Johan Duparc
10d22a9232 Datasmith: Moved path resolution logic out of the xml reader in order to share that logic with scenes received from DirectLink
#jira UETOOL-5073
#preflight 6233500ced772061b6151a67
#rb JeanLuc.Corenthin, Benoit.Deschenes

[CL 19422918 by Johan Duparc in ue5-main branch]
2022-03-17 13:08:25 -04:00
Johan Duparc
cc0b261e62 Datasmith: add support of doted property path for DatasmithKeyValueProperty
#preflight 622f3db30a342dea04e629c8
#jira UETOOL-5072
#rb JeanLuc.Corenthin

[CL 19422187 by Johan Duparc in ue5-main branch]
2022-03-17 12:23:03 -04:00
emil kirichev
27ee27bd71 [Revit Exporter] Implement export of decals
#rb JeanLuc.Corenthin
#jira UETOOL-4947
#preflight 6231f4f1ac0173aa4130081e

[CL 19417798 by emil kirichev in ue5-main branch]
2022-03-17 02:24:47 -04:00
David Lesage
81b1a1f95c #jira UE-145438
Fix CADKernel used with TechSoft, 3 mains problems:
- by default, from TechSoft, faces with a periodic basis surface are not always split on parametric seams
- CADKernel expects to have the external loop in first, that is not always the case with TechSoft
- The function to test the relative orienation of two coincident closed edges (StartVertex = EndVertex) has not been yet implemented
#swarm https://p4-swarm.epicgames.net/reviews/19379931
#rb jeanluc.corenthin
#preflight 6230eb079406c2cfd6a9bd63

[CL 19392487 by David Lesage in ue5-main branch]
2022-03-15 15:43:03 -04:00
Johan Duparc
c846fd6690 Datasmith: add support for CastShadow property in Actor Elements
#rb JeanLuc.Corenthin
#jira UETOOL-5066
#preflight 622a11f3df3960e506a09009

[CL 19354410 by Johan Duparc in ue5-main branch]
2022-03-11 09:57:27 -05:00
fred kimberley
e7e64e1749 Make FVector conversions explicit.
#preflight 6221270ea00412627d0b7dd3
#jira UE-122078
#lockdown Julien.Marchand
#rb Andrew.Davidson

#ROBOMERGE-AUTHOR: fred.kimberley
#ROBOMERGE-SOURCE: CL 19253774 in //UE5/Release-5.0/... via CL 19257968
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v924-19243027)

[CL 19263535 by fred kimberley in ue5-main branch]
2022-03-04 03:48:53 -05:00
david lesage
862b5444fd Implement Stitching Technique = Sew when using CADKernel tessellator
#jira UETOOL-5013
#rb jeanluc.corenthin
#preflight 621822e47520d8f6aba0b1f6
#lockdown cristina.riveron

#ROBOMERGE-AUTHOR: david.lesage
#ROBOMERGE-SOURCE: CL 19153706 in //UE5/Release-5.0/... via CL 19159218
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19161405 by david lesage in ue5-main branch]
2022-02-25 19:44:22 -05:00
benoit deschenes
c74af5c861 DirectLink - Adding missing support for Hierarchical-Instanced-StaticMesh Actors.
To support the HISM actors we must serialize arrays of Transforms.
Right now we're missing support to either serialize FTransform directly or to serialize TArrays of FVector and FQuat. I chose to add the _transform StoreType as it seems to be the most hastle-free solution.

#jira UE-143002
#rb JeanLuc.Corenthin
#preflight 62165e28476ef5d8a2ffdfc4
#lockdown JeanMichel.Dignard

#ROBOMERGE-AUTHOR: benoit.deschenes
#ROBOMERGE-SOURCE: CL 19096203 in //UE5/Release-5.0/... via CL 19108980
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19147167 by benoit deschenes in ue5-main branch]
2022-02-25 10:06:19 -05:00
david lesage
56ecf1d024 #Jira UETOOL-5012
Step 2: Preparing to plug of CADKernel into TechSoft: Add missing methodes in TechSoftInterface, TechSoftUtils and CADKernel::FSession

#rb jeanluc.corenthin
#preflight 621029245219b1d13ceedd90

#ROBOMERGE-AUTHOR: david.lesage
#ROBOMERGE-SOURCE: CL 19082460 in //UE5/Release-5.0/... via CL 19097105
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19140833 by david lesage in ue5-main branch]
2022-02-24 23:31:25 -05:00
david lesage
ba26fb5644 Fix FTopologicalEdge::CreateEdgeByMergingEdges :
- if BSpline::DuplicateNurbsCurveWithHigherDegree failed, the operation is canceled
 - fix the merge of NURBS (rational + non-rational nurbs)
 - clean FNURBSCurve constructor
 - If DuplicateNurbsCurveWithHigherDegree failed return TSharedPtr<FNURBSCurve>()

#jira UE-142840
#rb jeanluc.corenthin
#preflight 620c1cb1615db7478d3fed4a
#lockdown jeanmichel.dignard

#ROBOMERGE-AUTHOR: david.lesage
#ROBOMERGE-SOURCE: CL 19081216 in //UE5/Release-5.0/... via CL 19095763
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19140413 by david lesage in ue5-main branch]
2022-02-24 23:13:37 -05:00
steve robb
a8c1e02c4e Use a union-based representation for types which want to treat its members as both individual named fields and as an array, to avoid strict aliasing issues.
#jira UE-140368
#preflight 6201d6b1e9567e66732291b2
#rb jeff.newquist
#lockdown julien.marchand

#ROBOMERGE-AUTHOR: steve.robb
#ROBOMERGE-SOURCE: CL 18995739 in //UE5/Release-5.0/... via CL 18996215 via CL 18996642
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 19001153 by steve robb in ue5-main branch]
2022-02-15 14:42:20 -05:00