MaxScript中获取Skin的骨骼的方式
之所以用 IsProperty 来判断是因为max可以用任意具有transform的物体来做骨骼,对美术来说就是“只要可以移动旋转缩放的东西就可以作为骨骼使用”。
Fn GetSkinBones inputSkin = ( result = #() if ClassOf inputSkin == Skin do ( result = for tempObject in Refs.DependsOn inputSkin where IsProperty tempObject #transform collect tempObject ) result ) GetSkinBones $.skin