Vray - Honeycomb Material

I’m working on an interior project were I need to create two very complex material which i tried to create using geometry but i have to say that it almost made my computer burn.
I’m trying to render an office room with two different proposal of of “Honeycomb” separation on the walls, image in attachment.


Do you have any idea how to create it whitout having the computer explode?

I’m working with rhino 7 and vray 5.


honeycomb1 (1) honeycomb1 (2) honeycomb1 (3)

honeycomb2 (2)

Just model a small piece that you can repeat, turn it into a Vray proxy and instantiate this in your scene. Vray can handle many millions of polygons at rendertime with instanced geometry.

Hi Gijs, Many thanks, suggestion really appreaciated.

I’m reading the docs.chaosgroup:


I’ll have to figure out how they work as I still never used grasshopper.

The first problem I see is how to avoid overlapping objects, as this is the first problem I had when I first tried to make them as a full geometry.

From what I understand also this will make Rhino model lighter but is there also a way to speed up the rendering?

Some ideas how I would try it:

  • creating a tile where I extrude curves and apply a thickness per Rhino render tools
  • convert the tile in a Rhino block
  • repeat it like wanted
  • use a glass material with V-Ray bump soft edges for better edge effects

Here a test with a simple rectangular pattern. The viewport is quick, the renderting starts quick and the render time was 22s (progressive GPU per 2x2080ti and 1x3090). For comparison - the render time for a single 2080ti could be ~80s.

My hope is that simple extrusion objects and thickness and block functionality keeps the scene light weight. V-Ray handles blocks as instances, maybe working with proxies isn’t necessary.

I’m curious how your scene will run. It’s a little challenge.

Amother ideais to use grasshopper to generate the wall. Just import the base module as proxy (or generate ig directly in GH), then use the V-Ray Instancer componenet, and then the Render in Project component. We don’t currently have instancer/scaterring feature in Rhino. The Rhino-only solution is to put the base module in a block ( or use proxy as suggested), then instanciate the block asmany times as needed. That would be less efficient than the instancer. There are more even better solutions, but that requires a bit of scripting

Hi, Nikolay. Could you give us some tips or useful links about some efficient ways to scatter proxies or blocks in grasshopper? Or some reference to that scripting solutions? Thank you in advance :wink: