Re: reference layer
Posted: Sat Jan 22, 2022 7:15 pm
A Reference Layer is a 'copy' with active channels that are linked to the original layer. This means if you make any changes to the original layer, the Reference is automatically updated to receive those changes. For example, if you edit some points in a vector layer, the reference layer will get the same edits. This is a good way to have many copies of a layer that you expect to edit or animate all together later.
(Tip: It's a good idea to make keyframes in the original layer for channels that you anticipate animating in the Reference layer before you create the Reference layer. This isn't always necessary but it can prevent some potential problems down the road.)
If you make any changes to a Reference layer (instead of the original,) then that Reference layer will become unique...at least in the channels you updated. The other channels in the Reference that you haven't changed will remain linked to the original. For example, you could change the positions for multiple Reference layers but retain the ability to edit the points in all of them by editing only the original layer. (This assumes you have keyframes in the original layer and Reference layers for both Layer position and Points position.)
One thing to be careful about is accidentally editing the Reference layer when you actually meant to edit the original layer. If you do this, you can reset and re-link the reference layer by r-clicking on it and choosing Sync All Channels To Original. Note that this will completely sync all of the keyframed channels the reference layer to the original. If wish sync only some of the channels to the original, you can do that in the timeline by r-clicking over the channel's icon and choosing Sync Channel To Original.
On a related subject, you can import a file to your project as a Reference. This means any changes you make to the original file is updated in the referenced file in another project. One good use for this is to build a 'master' rig for your production. If you reference in your rig to a bunch of different projects, and then you decide you need to change the character artwork or a rig control globally, you can do that in the 'master' rig and then update them in your projects. Note that this isn't done automatically, but you will be alerted by a red reference icon when changes are made to the original file. To update the referenced layer from the other file, select the layer and choose Update Layer Reference. This will pull changes from the original 'master' file and update your current file to match. Note: not every feature can be updated this way. I can't recall off the top of my head which features don't update but I think it's any feature that can't be keyframed (like bone strength for example.) You will need to make those changes manually.
Hope this helps
(Tip: It's a good idea to make keyframes in the original layer for channels that you anticipate animating in the Reference layer before you create the Reference layer. This isn't always necessary but it can prevent some potential problems down the road.)
If you make any changes to a Reference layer (instead of the original,) then that Reference layer will become unique...at least in the channels you updated. The other channels in the Reference that you haven't changed will remain linked to the original. For example, you could change the positions for multiple Reference layers but retain the ability to edit the points in all of them by editing only the original layer. (This assumes you have keyframes in the original layer and Reference layers for both Layer position and Points position.)
One thing to be careful about is accidentally editing the Reference layer when you actually meant to edit the original layer. If you do this, you can reset and re-link the reference layer by r-clicking on it and choosing Sync All Channels To Original. Note that this will completely sync all of the keyframed channels the reference layer to the original. If wish sync only some of the channels to the original, you can do that in the timeline by r-clicking over the channel's icon and choosing Sync Channel To Original.
On a related subject, you can import a file to your project as a Reference. This means any changes you make to the original file is updated in the referenced file in another project. One good use for this is to build a 'master' rig for your production. If you reference in your rig to a bunch of different projects, and then you decide you need to change the character artwork or a rig control globally, you can do that in the 'master' rig and then update them in your projects. Note that this isn't done automatically, but you will be alerted by a red reference icon when changes are made to the original file. To update the referenced layer from the other file, select the layer and choose Update Layer Reference. This will pull changes from the original 'master' file and update your current file to match. Note: not every feature can be updated this way. I can't recall off the top of my head which features don't update but I think it's any feature that can't be keyframed (like bone strength for example.) You will need to make those changes manually.
Hope this helps