For my model to become playable in Gmod, I needed to steal a skeleton from another model. By doing so, the armature itself was pretty small compared to by huge model.

I know that I can re-size the armature to fit in my model, but by doing so, the qc file from the armature won't work since I am changing the amrmature's size (I think it works like that; I could be wrong.)

So the other way for me to fit my model with the armature is by scaling the model itself down to the armature's size.

But, since my model has the material textures applied, I don't know if the texture itself would scale down the same time as my model.

And, I don't know if the texture itself would keep it'a resolution when scaled down.

How I do I scale down both my model and texture at the same time?


Textures follow UVs which in turn follow your model's vertices wherever they go (assuming your model has standard UV mapping as opposed to projected UVs), so scaling the model will have no effect on your texture resolution or placement.

Best practice generally is to have the pivot points - aka origins - of both mesh and armature at centre - 0,0,0 - although it's not essential, just neater.

Assuming you have that, scale your entire mesh in edit mode, ideally from cursor and cursor placed at centre until it fits your armature- you may need to move it in Y to align with your bones.

Alternately scale all your armature bones up in edit mode, again from centre, although that will affect any animation already on it, so scaling mesh is a better option.

Either way you may need to tweak the position of the bones in edit mode to match you mesh if there are small mismatches. Animation is likely to be the same for small changes as the position of bones in edit mode are considered 0,0,0 in pose mode regardless of world position.

Hope I understood the question correctly .....


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.