Ambiera ForumDiscussions, Help and Support. |
|
|
|||||
|
I thought it best to keep this separate to my other question. In my morphing I have to calculate the difference between the same two vertex positions in two models. One model is the morph target (morphMeshBuffer) and the other is a neutral model (neutralMeshBuffer). At the moment I am trying this :
So xDif, yDix and zDif should all then hold the difference between the two mesh's positions for that vertex (v). weight is simply the weight of the morph - ie if it's having no influence it would be 0 and therefore xDif, yDif and zDif would be 0. All the way up to weight of 1 which would see xDif, yDif and zDif having some value. This is more or less the same way I do it in c-sharp, but my results are strange. Perhaps I am doing the calculation wrong for CopperLicht ? Cheers :) |
||||
|
Sounds ok to me. But if it doesn't work it could be that the reason for this is the problem you described in the other thread. |
||||
|
That's what I thought, the maths seems fine. Thanks again for the help. |
||||
|
Just to confirm that this works as expected. It was the createClone() function that was causing the problem and that has now been fixed :) |
|