Commit Graph

80 Commits

Author SHA1 Message Date
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
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
David Lesage
c1ea79bca5 Use FVector3f for mesh vertex coordinates, normal, and UV as staticMesh works with float.
#preflight 62fcdaa33f75602b2fb473b1

[CL 21423443 by David Lesage in ue5-main branch]
2022-08-17 08:14:25 -04:00
Johan Duparc
dac54deb5d Datasmith SDK: Rework handling of meshes exported without UVs data.
#jira UE-160820
#rb JeanLuc.Corenthin, Kerim
#preflight none

[CL 21407530 by Johan Duparc in ue5-main branch]
2022-08-16 12:53:38 -04:00
Johan Duparc
0656b65777 Datasmith SDK: Cleanup old export implementation
#jira UE-155360
#rb none
#preflight 62fb87a32265303c4b85ffa1

[CL 21403669 by Johan Duparc in ue5-main branch]
2022-08-16 08:22:50 -04:00
Johan Duparc
b89993e6d4 Datasmith: fix duplicated vertices and missing vertex color
#jira UE-158689
#rb JeanLuc.Corenthin
#preflight 62f3b7df3f500fb6dc326a7c

[CL 21317734 by Johan Duparc in ue5-main branch]
2022-08-10 10:07:49 -04:00
Johan Duparc
e4e7f12573 Datasmith: Fix missing CL info when building plugins on build machines
#rb JeanLuc.Corenthin, Jerome.Delattre
#jira UE-159865
#preflight 62d99a0fac71f3a225823892

[CL 21214975 by Johan Duparc in ue5-main branch]
2022-07-22 01:05:58 -04:00
Johan Duparc
883720783d Datasmith: Fix light serialization
#jira UE-159916
#rb none
#preflight 62d6db39dc4397d3840daff0

[CL 21164438 by Johan Duparc in ue5-main branch]
2022-07-19 13:25:35 -04:00
Johan Duparc
e1f9772559 Datasmith: Add support for cloth actor
#jira UE-153756, UE-153775
#rb JeanLuc.Corenthin
#preflight 62d6d2e21062f2e6303d3ccc

[CL 21163477 by Johan Duparc in ue5-main branch]
2022-07-19 12:01:38 -04:00
Johan Duparc
ebf47a77f8 Datasmith: Expose the CL number in our product version
#rb JeanLuc.Corenthin
#jira none
#preflight none

[CL 21149631 by Johan Duparc in ue5-main branch]
2022-07-18 12:23:51 -04:00
Johan Duparc
d38bcfca74 Datasmith: Fix skipped values for Lights elements
#jira UE-159732
#rb jeanLuc.Corenthin
#preflight 62d580e447779a730a222100

[CL 21149549 by Johan Duparc in ue5-main branch]
2022-07-18 12:14:30 -04:00
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
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
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