9
$\begingroup$

I was wondering is there a way to make something like this in Blender?enter image description here

The real challenge though would be to texture it properly, cause I want to make it look like every triangle has a different color glass. Looking like a mosaic. Any tips? Thank you in advance!

$\endgroup$
2
  • 1
    $\begingroup$ Hmm, icosphere, wireframe, random per island colors? Give me ten minutes… $\endgroup$
    – TheLabCat
    Jan 27 at 16:17
  • $\begingroup$ This kind of structure is called a geodesic dome, and it doesn't actually consist of equilateral triangles, they're only approximately equilateral. The only icosphere that's really equilateral is the icosahedron itself. $\endgroup$ Jan 28 at 9:13

1 Answer 1

20
$\begingroup$

Create an Icosphere, duplicate and drop in the same place. Give one of the Icospheres a Wireframe modifier. Give the other an Edge Split modifier with an Edge Angle set to 0 and a Solidify modifier after the Edge Split.

enter image description here

enter image description here

Make a glass material for the Icosphere with the Solidify modifier. In the Shader Nodes tree, add a Geometry node and a ColourRamp and connect the Random Per Island to the Fac. Set the ColorRamp to a RGB Gradient by an extra point using the + button, setting each point to red, green and blue. Then click the dropdown v and select Distribute Stops Evenly.

enter image description here

I placed a light inside for an effect. This is the result.

enter image description here

$\endgroup$
5
  • 1
    $\begingroup$ You can skip the duplication by putting the edge split modifier after the wire frame modifier on the same object, have two materials, and have the edge split modifier increment the material by one with “replace original” turned off. $\endgroup$
    – TheLabCat
    Jan 27 at 16:28
  • 2
    $\begingroup$ I kept it separate for the Solidify modifier on the glass. $\endgroup$
    – Benus
    Jan 27 at 16:33
  • 2
    $\begingroup$ Hmm, fair point. Well, one can make it a little more efficient by using a linked duplicate instead. However, that would mean setting the materials to be attached to the object data instead of the mesh data. $\endgroup$
    – TheLabCat
    Jan 27 at 16:34
  • 1
    $\begingroup$ I don't want to break the mood but the triangles of an icosphere are not all of equal surface : i.stack.imgur.com/Nq4px.png (and thus not equilateral) but it does answer the body of the question :) $\endgroup$
    – Gorgious
    Jan 28 at 17:02
  • 3
    $\begingroup$ @Gorgious That's exactly right. You can project 4, 8, or 20 equilateral triangles onto a sphere. No other number works exactly. When you subdivide the icosahedron (the one with 20 triangles), the result is triangles that are only approximately equilateral. This might be enough for the OP? $\endgroup$ Jan 28 at 17:47

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.