Maveris opened this issue on Sep 12, 2003 ยท 44 posts
lesbentley posted Sun, 14 September 2003 at 9:21 AM
Using Poer 4.0.3.126 on a PC. Wow! It does seem to work. My first experiment was to strip the figure numbers out of Pesette, load two instances of the figure and see if the native SuperHero FBM still crosstalked, they did :( My next experiment was with a simple cube figure. I made an FBM, striped the figure numbers out of the cr2, then made a delta injection pose by cuting the morph channel out of the cr2 and placing it in an appropriate pz2, leaving just an empty targetGeom in the cr2. When the delta injection pose was applied to multiple instances of my figure the FBM worked fine without any crosstalk :) What's more, further experiments sugest that it is not necessary to strip the figure numbers out of the cr2, IT IS SUFFICENT TO STRIP THEM OUT OF THE PZ2! Maveris, it seems that what you have here is a major discovery. I must stress that I was applying the pz2 manualy not using readScript, but I would expect the same results using readScript. So why does this work when injecting a morph channel, but not when the complete morph channel is already present in the cr2? It is perhaps a bit early to make definitave statements on any of this, I think a lot of investigation still needs to happen before we have this nailed down, but my guess is this, and all of what follows is just assumption: When a cr2 that has been striped of figure numbers is loaded Poser adds figure numbers to all the relivent parts, and the important part for an FBM is the slaving code
valueOpDeltaAdd
Figure 1
BODY:1
MasterChannelName
deltaAddDelta 1.000000
Even if the figure numbers have been striped out of the slaving code I suspect that Poser adds them back when the figure is loaded. My guess is that when a morph channel is injected Poser does NOT add figure numbers unless they already exist in the pose file. As to why slaving code with figure numbers causes crosstalk, and slaving code without them does not, I'm at a loss for any explination.