www.jpct.net
Bones - Skeletal and Pose Animations for jPCT/jPCT-AE => Bones => Topic started by: Dark_Mark on July 26, 2012, 08:44:26 pm
-
Hi. I have a simple scene like the one mentioned in the Advanced Example (http://www.jpct.net/wiki/index.php/Advanced_example) and I've added the popular ninja model in .bones format. Everything works well, but if I scale the model like this:
animatedGroup.getRoot().setScale(0.2f);
The model itself becomes very dark :( However, when I do it like this:
for (Animated3D o : animatedGroup)
{
o.setScale(0.2f);
}
the model is properly lit, but the katana's position is wrong. So here's my question: what is the proper way of scaling an animated .bones model?
-
animatedGroup.getRoot().setScale(0.2f);
root is a dummy object, just to easily move and rotate all Animated3D's easily. it's not meant for this
for (Animated3D o : animatedGroup) {
o.setScale(0.2f);
}
this should be the correct way. but sword is misplaced as you said. I don't know what causes it yet, I will think about it.
do you really need scaling objects on the fly? what about scaling them when loading?
-
do you really need scaling objects on the fly? what about scaling them when loading?
I know it can be done via BonesImporter.importOgre and BonesImporter.importCollada, but is there an easy way to accomplish the same for .bones files as well?
-
you can use either those methods or the provided scripts in scripts folder. indeed the scripts use those methods behind the scenes. quite easy IMHO unless you need real time scaing.
-
OK, thanks.