# About getting vertex positions between two models by geometry node

I want to do the following.

I want to acquire the vertex position information of two models A and B with the same structure at the geometry node, blend them, and then reflect the result in the model.

In addition to that, if possible, I want to control the mixing ratio of the vertex positions of A and B with the vertex weight value.

Is it feasible?

• what do you mean with "blend them"? Commented Sep 23, 2021 at 8:23
• I'm a beginner so I'm not sure if the blend is the correct expression. To be precise, it may be more correct to reflect the difference in the vertex positions of the model. In the following figure, the vertices are located at 50% of the vertices of the B model with respect to the A model.
– BBQ
Commented Sep 23, 2021 at 10:54
• That is, 0% is the position of the apex of A, 50% is the position of the red line, and 100% is the position of the apex of B (probably acting like a shape key).
– BBQ
Commented Sep 23, 2021 at 10:55
• For a single frame, you can change it using the shape keys. But my ultimate goal is to automatically mix the animations for all frames at any ratio of two Allenbic file animations with the same mesh structure model but different animations.
– BBQ
Commented Sep 23, 2021 at 10:55
• I'm not sure if it can be reproduced with a geometry node. Either method is fine. Do you have any hints on how to reproduce it?
– BBQ
Commented Sep 23, 2021 at 10:57

To achieve this goal, you would only need to get the positions of the two objects with Transfer Attribute and calculate a direction vector from it.
If you then scale this vector with a value between $$0$$ and $$1$$, you can create the position between the two objects and apply it to the geometry with Set Position.