4
$\begingroup$

I am trying to model an "inflationary multiverse", inspired by this picture from Quanta Magazine:

Enter image description here

To do that, I am trying to create a bunch of bubble universes expanding out as part of the same space-time manifold. I can get a nice shape for this by using the displacement modifier based on a texture based on this Voronoi image:

Enter image description here

So far so good. But now, I want each of those bubble regions to have its own distinct color. I thought that I would be able to accomplish this by taking the same Voronoi image and manually coloring the regions as follows:

Enter image description here

But when I try to apply a material based on that colored image to the mesh, the displacement pattern and the colored patches do not align :( Here is what you get by default:

Enter image description here

I somewhat understand how the 512x512 colored image is mapped to the icosphere via UV-unwrapping, but it's not at all clear to me how the 512x512 black-and-white Voronoi image is mapped to the texture that is in turn mapped to the icosphere (the texture settings do not seem very configurable). Is there a clean way to get the texture and material to align?

The file is here:

$\endgroup$
1
  • $\begingroup$ Is your mesh displacement done through its material or through a displace modifier? I recommend doing it through your material, that way you'd be able to use the same map for both displacement and base color. $\endgroup$
    – Horizonik
    Jun 4, 2022 at 22:01

1 Answer 1

3
$\begingroup$

In your blend file, you have coordinates set as "local" instead of UV. That seems to be the issue (if I understand correctly).

Also don't forget to pack resources, so we can see the external data.

Enter image description here

$\endgroup$
1
  • $\begingroup$ That's it -- thanks! $\endgroup$
    – Magnus
    Jun 5, 2022 at 0:00

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.