- Scope: Pure Metallic, Thin(as ThinTranslucent), Transparent/Refractive material(including volumetric transmittance for PathTracer), simple opaque, emissive materials
- Roughness(with Glossiness mode) converted linearly. So that it's invertible same as in Max - e.g. 0.5 Roughness is same as 0.5 Gloss
- Specular/Ior conversion suported for both Ior and Disney modes. Ior is properly converted(to Specular). And Disney Specular to refraction Ior.
#jira UETOOL-4970
#preflight 6215b8ea0f71e491ccea8460
#rb benoit.deschenes
[CL 19083835 by kerim borchaev in ue5-main branch]
The EDatasmithMasterMaterialType::Emissive value was not added at the end of the enum, this caused the rest of the underlying values to shift in the enum, breaking existing .udatasmith file. To fix this, the "Emissive" value was moved to the end of the enum.
#jira UE-141684
#rb emil.kirichev
#preflight 6201907ce85c7a08bbc54f1c
#lockdown JeanMichel.Dignard
#ROBOMERGE-AUTHOR: benoit.deschenes
#ROBOMERGE-SOURCE: CL 18903268 in //UE5/Release-5.0/... via CL 18903336 via CL 18903535
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v912-18901109)
[CL 18903590 by benoit deschenes in ue5-main branch]
- Converted Max Physical Material to Datasmith UEPbr, including Clear coat
- Testcases:
- Opaque
- Simple Transparent Max material exported as simple transparency(no refraction, ior)
- Advanced Transparent Max material exported as refractive material
- ClearCoat(ior, roughness used)
- Added ThinTranslucent variant(when Max material is ThinWalled or IOR it 1.0)
- Reflection converted to Specular
- Additionally: Fixed transparency color map, emission map/color map that was broken
#jira UETOOL-4571 UETOOL-4900
#preflight 61f7d274e55232619f81a549
#rb benoit.deschenes
[CL 18791909 by kerim borchaev in ue5-main branch]
This changes the third-party Imath library from being built and linked dynamically on Windows
to being built and linked statically instead. Linux and Mac are already statically linking Imath.
Rebuilds of the third-party Alembic and OpenEXR libraries as well as the LiveCodingConsole.exe
binary were included to pick up the newly static linkage to Imath.
#jira UE-131373
#rb benoit.deschenes, david.harvey, tim.smith
#preflight 61e774f5843acf1b24128abf
#ROBOMERGE-AUTHOR: matt.johnson
#ROBOMERGE-SOURCE: CL 18663625 in //UE5/Release-5.0/... via CL 18663689 via CL 18663731
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)
[CL 18663774 by matt johnson in ue5-main branch]
- handling deletion of nodes moved to Update, not only fixing autosync but also ensuring that this potentially heavy work(in case of many removed nodes) doesn't happen when user is editing the scene
#jira UE-139068
#preflight 61e837c8da16597a1f39965d
#rb benoit.deschenes
[CL 18660619 by kerim borchaev in ue5-main branch]
- installed and loaded pre-startup(so it can be used by macroscripts)
- plugin was previously dependent on the Datasmith Attributes code loaded by the old Datasmith exporter
#jira UE-137622
#rb benoit.deschenes
#preflight 61e5069d006b17a6864737cc
#ROBOMERGE-AUTHOR: kerim.borchaev
#ROBOMERGE-SOURCE: CL 18630830 in //UE5/Release-5.0/... via CL 18630836 via CL 18630838
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)
[CL 18630839 by kerim borchaev in ue5-main branch]