How to do this shape made of "pyramids" forming like gems

Hi,

How would you recreate the shape shown in the picture? AI tends to struggle with the shape of diamonds, precious stones or crystal. How would you reproduce the transparency, light reflections, shadows, and the overall shape? Is there a way to have a mesh with parameters to have shapes as many as you want.

Thank you.

Diamonds could be cut in various shapes:

One approach is to generate the shape procedurally – either by creating it from simpler shapes, or by cutting the corners of a shape. Here is some oversimplified demo of the first approach:

https://codepen.io/boytchev/full/bNBNPvx

image

For the visual effect I’d use transmission, refraction, environment map, dispersion, some bloom effect. If these do not produce the desired effect, I’d write a dedicated shader.

Amazing, thanks a lot

That’s really quite impressive :+1:

For added realism, please note that diamonds (and gems in general) mostly feature a flat top surface, not a pyramidical one.

Yes, you are right. Here are the same “diamonds” with flat tops.

I added the pyramids only to hide the irregular triangulation of the top (see the left one). When drawn as solids, the triangulation would not make any issues.

Can you add the picture?

Related: Gems rendering service