0
$\begingroup$

I have these two object:

objects

the selected ico sphere is called flame.001, the "distorted" ico sphere is called flame.002 . I want flame.001 to be the exact copy of flame.002 in terms of shape. I don't want to change material, texture or any other stuff than shape. How can I achieve this? It would be great if there is a modifier that can make the ico sphere approximate the other object based on a given value e.g. with value 0 I have an ico sphere, with value 1 I have the exact copy of the shape on the right, with 0.5 I have something in between.

$\endgroup$
2
  • $\begingroup$ I had given an incomplete answer. I would recommend you following some 'shape key' tutorials. This is what you are looking for. I won't suggest using a modifier for this as shapekeys are specially designed for this kind of stuff. $\endgroup$
    – Delagone
    Commented Jan 26, 2017 at 8:16
  • $\begingroup$ when you say "I don't want to change material, texture or any other stuff than shape" you mean just shape or shape and topology? $\endgroup$
    – m.ardito
    Commented Jan 26, 2017 at 8:27

3 Answers 3

1
$\begingroup$

If both objects have the same topology then you can add the shape of one object as a shape key to the original object. The shape key's influence then can be seamlessly varied to “morph” between the two shapes.

  1. Select the second mesh
  2. Hold Shift while selecting the the first mesh
  3. In the Properties window under Data > Shape Keys in the drop down menu click on Join as Shapes

Join as Shapes

This method does not work if the topology isn't the same, i.e. if you've added additional vertices.

$\endgroup$
1
$\begingroup$

If you really wish those two spheres objects to have identical shape the best method is to let one object to use the same mesh of the other. How?

Let's start with two very different basic shapes:a cube and a sphere.

enter image description here

You see, the "cube" object has a "cube" mesh, while the "sphere" object has a "sphere" mesh.

But you can assign a different mesh to any object, and also share them between different objects. Let's pick the cube, now

enter image description here

and change its mesh, setting it to the same "sphere" mesh of the "sphere" object:

enter image description here

now that's a strange "cube", isn't it? Note the "sphere"mesh "users" count of 2! Yes, both objects use the same mesh.

And you can also make the opposite, pick the "sphere" object , and assign it the "cube" mesh.

enter image description here

The downside is that the material is a mesh property... and thus you'll get the same material for both objects... but you can "solve" this, as it follows.

You can make the shared "sphere" mesh to become two independent "sphere" mesh, just click on the "2" little button, and you'll get this:

enter image description here

And now you can assign different materials to "sphere" and"sphere.001", as they are completely independent now.

enter image description here

Wonderful! Hth.

$\endgroup$
1
$\begingroup$

If the two objects have the same number of vertices then you can use the Data Transfer modifier shown below:

enter image description here

$\endgroup$
1
  • $\begingroup$ @JoulinRouge note that the two objects should have same amount of vertices, for this to work. $\endgroup$
    – m.ardito
    Commented Jan 26, 2017 at 8:18

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .