I’ve tested a few workarounds posted in those threads and elsewhere:
Use “Cubic UVs” in stead of “From object UV”
Change triplanar mapping from “Off” to “World space” or “Local space”
Manually set correct scaling
Use photo textures, not colors
From the limited testing I’ve done, the first two options seem to work fine. Manual scaling using the scale slider does not work because the slider stops at 10 which results in the texture still being way too small. Using SU photo textures instead of colors does not matter.
I’ll demonstrate with a simple example. @wendzina has already done more testing than me so please see the other threads for more info.
How to reproduce:
Create a blank SU model (with meters as units in my case) and draw a 1m3 cube
Apply material “Brick_01_1K” from SU’s default Brick library
Purge unused to remove default materials
Import model to TM using Datasmith Direct Link (Collapse: Keep hierarchy, Full precision UVs: OFF, Full precision normals: OFF, Enable Nanite: OFF, Light settings: Use original, Enable Substitution: OFF)
Left: TwinMotion, right: SketchUp. Model imports fine. Cube has the correct dimensions. Texture from SU displays correctly on cube, but scale is clearly off on the material orb in TMs right panel.
Substitute SU texture with TM texture “Clean brick 01”
As shown in the above gif this results in incorrect scaling.
As already mentioned, I am aware that there are workarounds. The reason I’m posting this is to bring attention to this issue so we can either get a fix or some kind of warning when doing the import. To my mind, it’s reasonable to expect that material substitution would work “right out of the box” with an integration such as Datasmith.
It’s not clear to me how these constants work exactly, but setting them to 1.0 in the file resulted in the imported texture being too small.
I’m planning to use material substitution and the material substitution table does not let me specify substitution method. That means I would need to manually apply materials using Cubic UVs which totally defeats the purpose. It does however let me set scale.
So I played around with scale and found that setting it to 118 (118.11 to be exact) results in exactly the same scale as applying material with Cubic CVs. Coincidentally, 118.11 is what you get if you multiply 39.37 (number of inches in a meter) with 3.
So to recap, I think I’ve found a solution to my problem. Setting scale to 118.11 for all my materials in the substitution table seem to make all my materials scale correctly.
If you see the settings in TM, it’s probably that the format scale is different from your 3D SketchUp. You can also try exporting the file to see if you get the same problem.
@MC_Jut, tagging this in hopes of some developer insight. The Datasmith texture issue is still present, even in clean test projects with basic geometry. At this point it seems unlikely to be a setup/workflow issue. From what I can gather it’s probably not isolated to SketchUp either. Could someone from the team confirm if this is under review?