ERC MADE EASY – Enhancing Facial Realism

ERC MADE EASY – Enhancing Facial Realism


Fenric has created for us a very powerful animation automation tool with the Carrara ERC plug-in. As such there are some great advanced examples available on the Internet that at first make it appear very daunting. However, the core concept of ERC is very simple; thing A moves thing B or more accurately thing A controls/modifies thing B. ERC is basically acting like the string between a puppet and its human master.

In the Carrara world the master can be anything that can be animated using the keyframe sequencer. For example this could be the arm of an evil sorcerer in our scene. The puppet can be, once again, anything that can be animated using the sequencer. In our first example let’s say the puppet is a chair in our scene. I can use ERC to magically levitate the chair whenever our character raises his arm (yes, this is a truly evil sorcerer). To do this I would simply connect our string (ERC) from the shoulder rotation of our sorcerer to the Z-axis position of the chair. Now whenever our evil sorcerer raises his arm, our chair flies up into the air and off our screen. Not exactly what we had in mind; we were going for some low altitude levitation. To fix this, ERC allows us to do some fancy things with our string. It allows us to change the degree by which the arm movement changes the chair movement. So we can tell ERC that we want our arm to move the chair only a small fraction of how much it was moving it before, even though our arm movement will remain exactly the same.

But wouldn’t it be simpler to just animate the arm and then separately animate the chair? Probably, but it made for a good example. One of the real indispensabilities of ERC is in the animation of things that are associated with each other on a repetitive basis. Let’s look at a face for example. When we move something on our face it typically causes other parts of our face to move as well. When I raise my eyebrows I get big wrinkles on my forehead. When I smile, same thing, my eyes wrinkle. Unfortunately I find this association to be far more desirable on my 3D characters than on myself and while I can’t do anything about me, I can use ERC to emulate these associated facial movements on my Daz characters.

For a basic implementation I like to add forehead wrinkles and a slight top eyelid movement driven by the eyebrow keyframe animation. (ERC enhancement on the left)
b-erc

I also add cheek puff (under eye wrinkling), eye squinting and ear movement driven by the smile keyframe animation. (ERC enhancement on the left)
a-erc

Daz characters have an abundance of morph parameters that can control virtually all aspects of the face allowing us to get very detailed with our automated animations by setting up an ERC modifier to control anything we want; from anything we want.

erc5Additionally, because Carrara shaders can be animated, we can create an effect that mimics fine wrinkles on our characters face. We could setup a face bump map using the regular bump map and a second bump map with additional wrinkle lines and then use an ERC modifier to mix between the two as our controlling parameter (mouth movement) changes.

CONTINUED on the NEXT PAGE

Fenric’s Carrara plugins future plans – Updates and new products

Fenric’s Carrara plugins future plans – Updates and new products

The extremely productive Carrara developer Fenric has posted a large forum post about the future of his Carrara plugins, here are the details about upcoming updates, some new plugins as well and a freebie:

So, what exactly am I planning to do?

Of the four promised new products, you’ve got three: Layer Blend, Enhanced Shaders, and Selection Changer.

The fourth one, which only needs a Mac build and the page made, is the long awaited Poser Shader Doctor. This command will go through the shaders of a figure or prop and correct common import problems:
– removes color multiply if there is a texture map
– fixes weird alpha-channel nonesene
– copies texture to bump if there is no bump
– runs “optimize” to get rid of unused or default channels (black reflection, and so on)
For something like “Streets of the Mediterranean”, this is a lifesaver!

****
Oh, and I lied. There’s a FIFTH plugin almost ready: WendyLovesCats’ request for a sequenced object exporter. I saw DCG made an IMPORTER, but there’s still no EXPORTER. So, coming soon: “Sequenced Object Exporter”.
****
I also saw Head Wax’s suggestion to be able to change a bunch of shaders all at once (ala the ‘Master Light’ edit menu). I could only make it work for normal multi-channel shaders (not terrain, or layer lists, or such). I don’t have anything like that ready, but it’s a good idea and I’ll put that in the list.
***

Of my DAZ products, I plan to split the packages up. I put so many unrelated things in each one because of the way they run their store.

BVH/PZ2 exporter will remain as is, but is updated. It’s a little better with morphs, now, but the whole name/channel name/internal name screwup in Carrara is still pretty bad.

Pose Helper will remain as is, but is updated and now has presets for common tasks.

Pose and Shader Pack 2:
Color Balance, Color Merge, and Color Separator will be split out into their own package.
Toward/Away will be split out into its own package.
Pose Transfer will get it’s own package
Stack Tweener will get some friends added and be in a new package (anyone who bought Pose and Shader 2 from DAZ gets the new functions for free!)

MDD Format will remain as is, and is significantly updated (thanks Faba!)

– ERC:
ERC Modifier and ERC Tweener will get a new package, and will be joined by ERC Shader. Still a free update for DAZ store customers!
(AddERCModifier, CreateERCChain, and the Property Explorer will all still be part of this package)
I plan to drop AddPinModifier altogether, because it just doesn’t work. If anyone really wants it, I can put it up as a freebie.
AddSliderModifier is going to be a freebie.
DeleteKeyframes, RemoveDuplicateKeyframes, and JitterKeyframes are joined by AddKeyframes from Pose Pack 3 – either ERC or PosePack3 will get you a key for this one.

Pose Pack 3:
Tree Duplicate gets its own package
Unlock, Restore, Change Rotation, and Set Figure Visibility get a new package
AddKeyframes gets merged into the other keyframe commands from ERC. I will honor EITHER product as good enough to get the key for this.

Once again: if you own a product from the DAZ store, you automatically qualify for free license keys for the new/updated packages as they become ready for release. I will plainly mark which DAZ product qualifies, and I am going to make an automated system for generating keyfiles to make this as painless as possible for you.

Add your comments here: http://carraracafe.com/?page_id=2022/plugins/plugin-plans

Fenrics new store: http://fenric.com/wordpress/store/products/

Fenrics Daz3D store: http://www.daz3d.com/fenric

Screenshot of Pose and Shading Tools 2 in action:

PST2