Sign in to follow this  
PasalicZaharije

Scaling and hierarchy

Recommended Posts

If I have sibling/child hierarchy of meshs where every mesh have translation, rotation and scaling attributes, does scaling transformation must be applied for childrens or not? For now I commbine translation, scaling and rotation to one transform matrix so I do not need to calculate matrix every time. Update() methode is something like this:
// not true code, just simplifed version
void Mesh::Update(D3DXMATRIX *World)
{
     CombinedMatrix = Transform * *World;
     if (FirstChild != NULL)
         FirstChild->Update(&CombinedTransform)
     if (FirstSibling != NULL)
         FirstSibling->Update(World)
}
Problem is occured when I have scaling in some mesh where that mesh has FirstChild. If scaling applies to childs than it is ok, if not...? If scaling does not apply, how to make Update() ? Thanks, Zaharije Pasalic

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this