4u2ges (8/5/2021)
Is that possible to add tiling to the mix (I know it getting passed to FBX).
Also displacement and tessellation. This one is tougher, because I am sure material tessellation info is not getting exported.
I am not even sure how to apply tessellation for a material in Blender (the way we do it in iClone), other than separating it from the rest of the object and applying subdivision and displacement modifiers.A lot of information is lost to the FBX, the roughness, metallic, ambient occlusion, displacement, blend map... no tiling, offset or strength data for any of these.
No tessellation information is there, but even then in CC3 mesh displacement and tessellation is done on a per material basis whereas Blender can only do subdivision modifiers on on a per object basis, even then the subdivison required to achieve the same effect as a high level of tessellation and displacement would be extreme.
There is the displacement socket on the material output, which does per material displacement, but this mostly acts as a bump map.
The reason I am asking is, that I have imported a scene (attached to the character - iClone > CC >Blender).
Came through fine for most of the materials, except tiling and displacement of course. Plus some quirks here and there. Had to fix all those manually.
Blend maps did not go through either.
I know it has nothing to do with your pipeline since it was created mostly to import characters, but have you been thinking about making a full featured import routine from iClone to Blender?
Thanks
In a sense I'm working on exactly this. I'm going to switch the loose material group nodes over to a more shader based model closely resembling the Reallusion shaders in CC3/iClone. i.e. The entire shader will be contained in one node group, which is much easier to assign textures and parameters to.
This could also allow for some Cycles / Eevee specific shader outputs to address some of the issues.
I can then move away from the single character import pipeline and import lots of things at once or separately and keep track of them all.