Forum: Poser - OFFICIAL


Subject: Antonia - Opinions?

odf opened this issue on Oct 27, 2008 · 13981 posts


lesbentley posted Tue, 18 January 2011 at 6:17 PM

@odf,

Re the lid synch. There is too much code to detail all settings here, so I have posted an example to  Antonia's Free Site as "LidTest-01.cr2".

In essence it works like this. I'll describe only the left side of the face, but the set-up is the same for the right side.

The morphs involved in the lid synchronisation are all slaved to a valueParm LidSynch_Left, with various deltaAddDelta values for the different morphs. So LidSynch_Left drives all the morphs on the left side. It is slaved to CTRLEyesUpDown, in order to provide the synchronisation, and to LidSynch_Off-On_Left, via valueOpTimes, in order to provide a means to turn the synchronisation off.

LidSynch_Off-On_Left is slaved to LidSynch_Off-On, which can be used to turn the synch off/on for both sides, and supplies a value of one to its child channels. It is also slaved to EyeCloseLeft_B. EyeCloseLeft_B is a CTRL channel and has no deltas. It is slaved to EyesClosed, to provide a way to cloes both eyes at once.

EyeCloseLeft_A is the morph to close the eye. It is slaved to EyeCloseLeft_B and LidSynch_Right. And that is the set-up!

The EyeCloseLeft_B channel is necessary in order avoid a feedback loop.

As usual with poser, there is a worm in the apple. As the user closes the eye with EyeCloseLeft_B (dial name "EyeCloseLeft"), it is desirable to hide the EyeCloseLeft_A dial to avoid confusion. However there is a problem here. When Poser (at least P6 and previous) loads a figure, it unhides any channel that contains deltas. This can be circumvented for a load of the original figure by placing a 'hidden 1' line after the deltas, but that line will be striped out upon a save and reload. The only workaround I can find is to place the dial for EyeCloseLeft_A  in a collapsed group named "Don't Touch!", and hope the user obeys the instruction (red rag to a bull). This is far from ideal, but it's a Poser feature/bug, that seems to have no better solution.

The lid synch is on by default, to turn it off, set the LidSynch_Off-On dial to zero. I will probably leave the LidTest-01.cr2 posted for about 7 days, then delete it. Of course this is only an example, there may be other, perhaps better ways to do it. Everything in the package is based on the v0.9.126-10-g958e747.zip, and the deltas themselves have not been changed, except for splitting the EyesClosed morph.

Les.