今天贰了一晚。刷权重的时候想移动骨骼但保持皮肤不变,以为是蒙皮是以bindPose为参考的,于是搜了一下,发现改变bindPose的不是删除就是detach然后重新bind。于是自己写了一个保持不detach移动骨骼的py,测试很爽。
但这时候院里的一个院友聊了几句,说道这东西,悲惨的来了,他说Maya带了有个工具就是干这个的,我不能相信这个事实,于是他残忍的截了个图,我x。。和Move skinned joint tool真的是一样的。。。
唯一的不同就是maya自带的在移动joint时不能移动下级的joint(类似于按住d键的移动),而这个是保持骨骼的父子位置移动的,唉,我知道没什么特别有用地方,但就此安慰安慰自己吧。
估计这个代码没什么人需要,就不放上来了,如果有需要的M我吧。
另外bindPose是用来让骨骼在执行goto bindPose时的参照,和权重无关的,权重的参考存储在skinCluster节点里。