- submaterials(of a composite material) that are not used on geometry are note added to datasmith scene
#jira UE-157274
#preflight 631ad0fff448dc6e58d4af7d
#rb benoit.deschenes
[CL 22110175 by kerim borchaev in ue5-main branch]
- 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]
Issues fixed: missing decals on same surface upon export, missing decals on complex surfaces such as HermiteSplines, Decal clipping on big curvature surfaces in UE.
#jira UE-161315 UE-161310
#preflight 6329bd6e6919ce39986e2ca9
#rb JeanLuc.Corenthin
[CL 22094311 by balazs toereki in ue5-main branch]
- explicit "srgb" flag set for texture element appropriately
- fixed usecase when same image file used twice(or more) in different bitmap texmaps but with different gamma
#jira UE-141058
#preflight 63204ed88c478acecf4d9e00
[CL 22002157 by kerim borchaev in ue5-main branch]
Fix that import of the CATProduct hangs. The main problem is due to the size of the message between the CADWorker and the dispatcher in this case (the CATProduct has more than 4000 external references, that generated a message bigger than the limit.)
=>
fix FNetworkNode::ReceiveMessage(): remove the limite of 1 Mb for message size, manage the reception of large messages
fix FDatasmithWorkerHandler::RunInternal(): manage the case of EWorkerErrorState::ConnectionLost
+ some improvements:
- Launch only one worker for monolithic file
- Replace FThread by UE::Tasks::FTask
#rb johan.duparc
#preflight 631a0305304480f8f8584bed
[CL 21908209 by david lesage in ue5-main branch]
- to allow the fix refactored texture element creation for texmaps. Removed legacy code duplication of texmap conversion code and texture element creation.
- also added more statistics and for baked textures - total/average stats and individual texmap
#jira UE-162594
#preflight 630f34370345de4ccfce4a52
#rb benoit.deschenes
[CL 21737030 by kerim borchaev in ue5-main branch]
- 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]
- printed in log and displayed in Messages title
#jira UE-161536
#preflight 63033e31fa1ac183e5deaca1
#rb benoit.deschenes
[CL 21483205 by kerim borchaev in ue5-main branch]
- replaced dropdown option to choose what to export with dedicated button to export all selected
- additionally: used 'gear' ison for settings and new 'wrench' icon for tools menus
#jira UE-161535
#preflight 63033396516bef57ff61963e
#rb benoit.deschenes
[CL 21482995 by kerim borchaev in ue5-main branch]
- Component Instance without children doesn't create extra actor(only mesh actor)
- Image creates only Mesh
- fixed medatada removal when component is removed
#jira UE-157330
#preflight 62f3a1887c66d5539e45c87c
#rb benoit.deschenes
[CL 21454251 by kerim borchaev in ue5-main branch]
- using smallest handle value among instance nodes
#jira UE-161187
#preflight 62fcd078200ff87e0771ab05
#rb benoit.deschenes
[CL 21425402 by kerim borchaev in ue5-main branch]