Hi!
I'm reposting what I wrote in the Discord Chat for anyone here not using Discord...
It’s probably just me, but after watching the video, I’m unsure what the Reference Layer is being used for and what the video is showing me. That said, if you’re new to using Reference Layers, here's some information about this feature that may help…
- Reference Layers reflect changes made to the Original Layer.
- Changes made to a Reference Layer affect only the Reference Layer. Tip: I like to clearly name my Reference Layers with REF or REFERENCE so I don’t unintentionally keyframe it. Setting a unique color for the Layer can also help.
- If you keyframe anything in the Reference Layer, it will break its connection to the keyframed channel with the Original. This is by design, so if that’s not what you want, be careful.
- You can reconnect the channel by Syncing the channel from the Timeline. Note that this will overwrite any existing animation in the Synced channel…so be careful. If you wanted this animation in the Original, I suppose you can copy and paste it to the Original first, and then Sync the channel in the Reference.
- Syncing a Channel is different from Syncing the Layer. That’s a separate command in the Layers Windows, and Syncing To Original will overwrite every channel.
- Only keyframeable channels will be updated in a Reference Channel. For example, changes to Bone Strength or Masking Options will not be Referenced. It may appear to work at first, but the changes will be gone when you close the project and reopen it. This is because there are no keyframes available to retain the changes. (Even though I don’t fully understand your video example, I’m guessing this is what’s going on?)
Something to be aware of: The Reference Layer (and Reference Rig/Project) system in Moho 14.3 is slightly broken right now. When it works, it works well, but sometimes it can randomly create a keyframe in every channel, which makes it difficult to work with. If the problem is caught immediately, it can be fixed by syncing the channels to the original's channels. But if you already have animation changes in the Reference layer, you will lose the Reference Layer’s unique animation...so be careful. Also, there is no guarantee that this won’t happen again. At this time, it's unclear what causes this error.
Anyway, I mostly stopped using Reference Layers because of this bug, which is a shame because Reference Layer is a very useful feature.
As a workaround during Rigging, I prefer instead to Duplicate the Original layer. When I make changes to the original, I replace the previous duplicate with a new duplicate. This can be slightly more work, but it’s more reliable than using a Reference Layer in its current state.
Unfortunately, this doesn’t help when Reference Layers are used for animation effects.
LM is aware of the problem, so hopefully we’ll see a fix in the future. I want to create a tutorial about this feature, but I'm holding off until the issue is solved.
One more thing: the
random keyframing of every channel problem has existed for a while, and it won't help to fall back to Moho 13.5 or 12.5. IMO, it's best to avoid Reference Layers for now unless you absolutely need it.
Sorry...ONE more thing: If you already have Reference Layers in your project and you wish to avoid the problem, you can convert the Reference to a regular layer by choosing Break Reference. Sometimes I'll risk using a Reference Layer during the rigging phase for a while, and then break the connection when I'm finished editing the rig. This will prevent the random keyframing problem from appearing later.
I hope this info is helpful!
