Inconsistent texture scale per object in Rhino LiveSync

Hello,

I am experiencing an issue when using Rhino 8 with D5 Render via LiveSync.

When applying the same material to multiple objects in Rhino (for example simple cubes or extrusions), the texture scale in D5 changes depending on the size of each object.

Expected behavior:

All objects sharing the same material should display the texture at the same real-world scale, regardless of their individual size.

Actual behavior:

In D5, smaller objects display the texture as if it is “zoomed in” (smaller pattern density), while larger objects show a “zoomed out” version of the same texture. This results in inconsistent material scale across objects that should share identical mapping.

What I have already tested:

  • All objects are simple geometry (including freshly created cubes for testing)
  • No blocks are used
  • No scaling transformations are applied
  • All objects are assigned the same material in Rhino
  • Box Mapping has been applied in Rhino with identical Size XYZ values
  • Triplanar mapping is disabled in D5
  • Random UV is disabled in D5
  • Tested both meshes and NURBS geometry
  • Same issue persists even with newly created simple objects

Conclusion so far:

It seems that D5 is ignoring Rhino’s texture mapping (Box Mapping / UVs) and instead applying texture scale based on object size in world space.

Question:

Is there a way to force D5 to respect Rhino UV mapping (or use world-aligned mapping instead of object-based scaling) when using LiveSync?

Any help would be appreciated.

Thank you.

Hi @lgonzalez

This happens because D5 uses object-based UV mapping by default, which scales textures relative to each object’s geometry. To maintain consistent texture scale across different-sized objects, you should use world-aligned or fixed-size UV mapping in Rhino before exporting, or adjust the material’s UV settings in D5 using the ‘Tiling’ or ‘Mapping’ options.

Additionally, please include some screenshots on your end.

With this, we recommend the following:

  1. In Rhino:
  • Apply explicit Box Mapping (or other UV projection) to all objects.
  • Unify texture scale and axis alignment across all objects using the same material.
  • Avoid default planar mapping if consistent tiling is needed across differently sized objects.
  1. In D5 (after sync):

Note: There is no toggle in D5 to “force world-aligned mapping” during LiveSync—the mapping behavior is inherited from Rhino. Therefore, texture consistency must be established upstream in Rhino.

For best results, finalize all UV layout and scale in Rhino before initiating LiveSync.