Commit Graph

160 Commits

Author SHA1 Message Date
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
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
d0e038cd9d Datasmith: cloth : introduce a scale option, and an option to skip pannels without physic properties.
Automatically skip pannels with too many problematic triangles in order to avoid hangs and log spam afterward.
#preflight none
#preflight 62f28a77461e862154ff18d7

[CL 21291097 by Johan Duparc in ue5-main branch]
2022-08-09 12:40:35 -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
Bryan sefcik
b4a6e947d8 Ran IWYU on Public headers under Engine/Source/Runtime/...
Headers are updated to contain any missing #includes needed to compile and #includes are sorted.  Nothing is removed.

#ushell-cherrypick of 21065896 by bryan.sefcik
#preflight 62d4b1a5a6141b6adfb0c892
#jira

#ROBOMERGE-OWNER: Bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21150156 via CL 21151754 via CL 21154719
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
#ROBOMERGE-CONFLICT from-shelf

[CL 21181076 by Bryan sefcik in ue5-main branch]
2022-07-20 11:31:36 -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
David Lesage
ca22abc110 [CADKernel] Remove unused file
#rb trivial
#preflight 62bb4e99101ad5bf64b30e3b

[CL 20862736 by David Lesage in ue5-main branch]
2022-06-28 15:01:54 -04:00
David Lesage
49917e7117 CADKernel
Move Headers from public to private
Use DOUBLE constants
Remove unused files
#fyi jeanluc.corenthin
#preflight 62b4dbd734570ba99470ba0d

[CL 20803237 by David Lesage in ue5-main branch]
2022-06-23 17:50:34 -04:00