Attributes with SD Output component and optimized geometry transfer

Hi ShapeDiver community,

We are currently working with a model that consists of many modules with different sizes and properties.

To achieve a fast and optimized preview, instead of creating a unique mesh for each module, I followed ShapeDiver’s recommended workflow based on transformations. In this setup, I use only one base mesh as a module, which is transformed multiple times to generate the overall design.

However, when I try to use the Attribute Preview option in the web app—where each module can be clicked to display its relevant information, or where a gradient slider is used to visualize different attributes—this workflow does not work. Since all modules are instances of a single mesh, they cannot be selected or highlighted individually, and attributes cannot be assigned per module.

To enable the Attribute Preview functionality, I would need to create one mesh per module and assign attributes to each mesh individually. While this works, it significantly slows down the preview and response time in my case, as the model contains dozens of modules.

Therefore, I would like to ask whether there is a way to combine transformations and attributes—that is, to keep a single base mesh for performance reasons, while still enabling per-module selection, highlighting, and attribute visualization in the ShapeDiver web app.

Thanks!

Attributes_test.gh (29.4 KB)

It is not possible to attach individual attributes to each transformed instance of a geometry. We are currently working on viewer optimizations for large scenes involving attributes in order to solve this type of workflows. Once this is deployed, it should be possible to work without transformations, rather simply with separate objects with their own attributes. I will update this thread once we make progress about this topic.