Content Dev:CTA5 G3 SVG Character Creation

From Reallusion Wiki!
Revision as of 00:19, 5 May 2023 by Chuck (RL) (Talk | contribs) (Applying similar structures to PSD files)

Jump to: navigation, search
Main article: Content Dev: CTA Actor.

Brief description of the character production process

During the process of developing Cartoon Animator 3 (CTA3) and designing content packs, it came to light that many supplementary materials were not integrated into the character production process; CTA5's new SVG character production gave the perfect chance to compensate for this deficiency; And finally, the content production process and relevant reference materials can be united to bring this article into fruition. After the overall shape of your 2D character is confirmed, you can proceed with the following steps to convert it into embedded content:

  1. Use Illustrator to draw the body and shape variations according to the character's proportions.
  2. Create mouth and hand shapes that are able to fulfill your animation objectives.
  3. Assemble the character from its constituent parts.
  4. Export and import an SVG character from Illustrator to CTA, and ensure everything is in working order.
  5. Adjust the boundaries for each facial feature.
  6. Create head turns and back up your project.
  7. Desploy spring physics to your character.
  8. Adjust the character's graphics and back up your project.
  9. Formalize the character's shape variations and color settings.
  10. Make basic adjustments to the character's expressions for facial puppeteering.

While drawing your character, it is prudent to consider the dynamism of its performance, such as the bend to the limbs as well as the method of altering the facial features and their appearance at different angles. When all of these elements are carefully considered, the chances of encountering inadequate dynamism in performance after the character has been assembled can be reduced; and thereby numerous trips of error corrections between Illustrator and CTA can be avoided. Since the character graphics and structures are related to each other, settings for color groups, head turns, and puppeteering starts at the structural level which is also in lockstep with the production procedure.

The character structure

Composition of the body and facial bones accompanied by structural graphics.

Download the CTA5 character template in AI format here: https://file.reallusion.com/cta/Cartoon_Animator_5_Vector_Pipeline_Resource.zip

Use the TPose for the entire character assembly. You can refer to the character template for the overall size ratio and it's also recommended to directly change out the graphics to adapt them to your character. The layout of the template AI files is the same as those in PSD format, whereas the main sections are divided into:

  • RLBoneHuman:: houses the body skeleton.
  • RLBoneHead:: houses the facial bones.
  • RLImage:: contains all of the graphic elements.

Layer names and images of the joints under RLBoneHuman::

The "::" symbol signifies subordination in a child-parent relationship (as shown in the diagram). For example, "BackHair::BackHairBase:" means that the bone called "BackHairBase:" is a child of "BackHair". The names of the parent and child elements must correspond exactly so that the graphics can move and deform with the bone, and the hierarchy can be set up properly. After the graphics are drawn and the names correspond for the three layers, they are then outputted as SVG, and then imported into CTA to set up the character.

Cta5 g3 svg character creation 02.PNG
BoneHead: and RLImage: layers that correspond to graphics under RLImageHead:

Applying similar structures to PSD files

Cta5 g3 svg character creation 03 02.PNG

If you are working with raster graphics, you have the choice to stick to the original folder structure or you can choose to reorganize the structure to resemble those for SVG characters. In principle, this entails the following process:

  1. Unparent the "Head Bone" and "Head Image" folders from the "TalkingHead" folder to the base/main layer.
  2. Delete the empty "TalkingHead" folder.
  3. Move the "Head Image" folder into the "Image" folder.
Cta5 g3 svg character creation 03 03.PNG

Guide to the drawing process

Cta5 g3 svg character creation 04.PNG

The drawing process for the character is described below. After the graphics are made, verify that the visual style meets the conditions below, and consider if further adjustments are needed.

  • Keep the line thickness and specifications consistent (with or without stroke methods).
  • Make sure the line styles are consistent (pen strokes or no strokes).
  • Add coloring while paying attention to tone, shading, and style consistency.

To avoid display issues with the finished graphics, Clip Groups need to be broken apart and reconstituted as merged objects. Backtrack to repair display problems like thinning lines, disappearing Clip Group shapes, or loss of clipping after bringing the character into the application.

  • You can break up Clip Groups by executing Object > Expand Appearance in the menu bar.
  • If there are line strokes in the Clip Group, you will first need to separate the object into shapes:

After confirming that objects in the Clip Group are all shapes, crop the image (Pathfinder > Crop):

The image on the bottom is the result of breaking up a Clip Group.

Merging compound shapes

Cta5 g3 svg character creation 06.PNG

Usually, symmetrical objects need to be processed in this way. After selecting the things you want to merge, click Pathfinder > Unite.

Comparison between the unmerged (left) and merged (right) graphics.

Joint positioning

Cta5 g3 svg character creation 08.PNG

At this stage, the limbs feature stiff joints composed of two-part shapes with no weight map blending. Draw a circle as a reference for the rotational pivot. After making a cross reference line during alignment, drag the center of the circle to the intersection point and it will automatically align to perfectly connect the joints. Depending on your familiarity with rigging, the rotational axis can be changed based on this basic setup. When exporting SVG, please turn off all alignment shapes, reference lines, and graphics, which will make it easier to set Color Groups.

Drawing eyes

To swap images in the Color Group such as eyelashes or wrinkles, you'll need to glue additional shapes to the base graphics.

The appearance in CTA (left) and the layer order (right):

Cta5 g3 svg character creation 09.PNG

  • The bone pivot is usually set at the center of the pupil.
  • The basic pupil position will also be set in the middle of the eye shape.
  • There are six variations of eye shapes that correspond to facial expressions: "normal", "normal smile", "closed eyes", "shocked tight", "half open", and "wide open".
  • In the eye shape variations, only "normal", "half-open", and "open" will contain the complete three-layer structure of the iris, eye white, and mask.
    • The "closed eyes" shape will only require one image to be put on the eye white.
  • The current specifications specify that "normal", "half open", and "wide open" eye shapes need to have masks that are slightly larger by 0.5px.
    • This is to ensure that moving pupils don't create white outlines when they touch the borders of the eyes.
    • Use Object > Path > Offset Path to adjust the enlarge the shapes.
  • Whereas in prior versions of CTA, only a speck of light reflection is added to the eyes-open shape of IrisChange, CTA5 lets you experiment with other design choices.

If you want to make CTA3 style eyes without the eye whites, you should keep the following points in mind:

  • Every change to the eye shape needs to include an EyeWhite and Mask.
  • Mask cannot be larger than EyeWhite in version 5.0.

Positioning mouth shapes

You can refer to the embedded fat girl in CTA5, which will also have these shapes.

Principles for positioning the mouth shapes during assembly:

  • For images where the teeth are shown, align the mouth graphics vertically on the bottom edge of the upper row of teeth.
  • For images where the teeth are covered, align the upper lip to the bottom edge of the upper row of teeth.
  • Do not displace the upper row of teeth to any obvious degree.

Cta5 g3 svg character creation 11.png

Please refer to the diagram to the right for drawing the mouth shapes. Pay special attention to the mouth shapes that show teeth or tongue. Lip biting and other expressions should be consistent with the example.

The mouth shapes and the layers:

Cta5 g3 svg character creation 12 1.png

  • BMP needs to be named Normal:.
  • Draw the side view of the mouth shape to match its frontal image.
  • When assembling, pay attention to the alignment of mouth shapes at different angles to avoid sudden deviation when switching angles.
    • You can refer to the alignment method in the figure below.
    • Set the center of the images slightly to the direction of the mouth corner.
    • The left and right side images will be offset to the left and right respectively.

Cta5 g3 svg character creation 13.png

Drawing hand gestures

CTA3 gesture project (left) and 3D gestures (right).

The current hand gesture poses refer to 3D gestures. If the appearance of the gestures is unclear to you, then you can reference the 2D graphic / 3D model chart to the right.

  • Match the appropriate hand style according to the character style, and work according to the reference material.
  • Analyze the key points of its style, and then derive all hand shapes after it's all mapped out.
  • The pivot point must be located at the base of the palms and in a way that won't reveal the sharp edges of the hand when it's turning.
  • The wrist shaft needs to be covered within the palm of the hand, and there should be no obvious corners.
  • Basically, just draw one side of the palm and mirror a copy for the other side.
  • For palm alignment, make good use of the cross-reference guides for automatic joint alignment.

Sharp contours of the hand can result in visual artifacts as the wrist bends, e.g., the notch at the top of the wrist when it supinates:

Cta5 g3 svg character creation 16.png

Drawing multi-angle feet

The feet need to swap between multiple images depending on the type of actions they will take.

  • Draw the images of the foot according to what is required for animation and copy and flip the set to get the other side.
  • CTA5 characters primarily face forward or 45° quarter angle.

CTA5 characters are mainly frontal and 45 degrees. Taking the right foot as an example, the foot shapes used for front-facing characters are:

  1. 45° outward.
  2. 0° frontward.
  3. 45° inward.

Cta5 g3 svg character creation 18.png

The layer order (left) and the display in the CTA (right).

Taking the left foot as an example, the foot shapes used for right-facing characters are:

  1. 90° left.
  2. 45° quarter view.
  3. 0° frontward.

Cta5 g3 svg character creation 19.png

The layer order (left) and the display in the CTA (right).

It is customary to draw the complete foot with the shoes as it's often unnecessary to draw the three angles of feet first and then the shoes to match it.

BoneHuman

On pivot (top) and slightly off axis (bottom).

The character's body part bones can be repositioned to fit the style and proportions of your character. You can create a template from scratch and any ommissions on your part can be supplemented by referring to the part types and names in the following illustration. The leg bones and knees need to be slightly bent outward. Do not align the thigh and foot in a straight line, instead, offset the knee slightly to coax the leg to bend toward the right direction (especially when it squats).

Cta5 g3 svg character creation 20.png

The assembly of the face will coincide with the head creation. The neck should extend to the "HeadNub" which should be located around the center of the nose. This is so the neck has enough length to bend elastically as the head tilts.

Cta5 g3 svg character creation 22.png

BoneHead

Cta5 g3 svg character creation 23.png

The basic bone positions of the head are the following:

  • Eyes for the center of the pupils.
  • Eyebrows for the eyebrows to the sides of the nose.
  • Nose is usually positioned on the tip or center of the nose.
  • Mouth should be placed at the center of the neutral lip shape.
  • Ears are placed at the sides of his head near the midline of the face.
  • Face position is roughly the same as the head around the position of the character's chin.
  • BackHair/FrontHair is treated the same as the CTA4 Head Tool.
    • If the two bones of the character are shifted arbitrarily, it will cause the hairstyle to be offset from one another.
    • It is recommended to directly copy the position of the TemplateBone or change out the graphics in the template.
    • Do not move or change the order of the layers.

Put the basic scalp hair under FrontHair and all hairs behind it under Backhair. Once these two items are fixed, draw out the hair cards. Adjust the skin colors according to the color tones of the scalp or head type. The current unified rules are the following:

  • FrontHair on the top and BackHair on the bottom.
  • The FrontHair is positioned close to the hairline.
  • FrontHair and Backhair usually lies closesly apart.
  • Bone points for hair cards need to be placed at the roots for them to move naturally with Spring dynamics.

Color Group settings

Cta5 g3 svg character creation 24.png

Color Groups use the following naming conventions (Group > Area > Objects > Sub-objects):

Character  > SkinTone > Arm / Leg / Torso / Head > Face / Ear / Nose
           > Hair > FrontHair / BackHair
           > Eye > Eyeline / EyeWhite / EyeColor
           > Eyebrow
           > Mouth > Lip / Teeth / Tongue / Oral
Clothing   > Outfit > Base / Sleeves
           > Top > Base / Sleeves
           > Bottom > Hip / Legs
           > FullBody
           > Shoes > Base / Sole / Strip / Pattern
           > Socks > Base / Pattern
Acc        > HeadAcc / BodyAcc
Cta5 g3 svg character creation 25.png

The character is exported as SVG after it has been assembled. Before exporting, please make sure that only these three layers are enabled in the file:

  • Body skeleton under RLBoneHuman:.
  • Face bones under RLBoneHead:.
  • All graphics under RLImage:.

Make sure to turn off all reference lines, images, and pivot points before importing the character into CTA. Click Color Group to make sure that a basic color combination can be applied. Group by Color and Group by Sprite have the ability to organize graphics into folders based on color combinations. Select a setting that will suit your needs.

It is recommended to use the Color Group provided by RL for classification, which is beneficial to:

  • Easily find the part you want to color.
    • From the two major types of character/clothing to subdivide each part, there is a fixed logic to ease the search for the desired part.
    • Organizing images from large to small is also convenient for changing the overall tone first and leaving the detail adjustments for last.
  • Make skin tones re-usable.
    • When the naming and structure are the same, applying skin color to parts such as the nose or ears will automatically change to the current character's skin color and no additional color adjustment is required.

Therefore, it's best to organize the folders of Color Group according to the naming rules table mentioned above and move each part to the corresponding item. You can first generate a large project folder and then place the parts separately.

Cta5 g3 svg character creation 26.png

After inserting everything, you can select each object one by one in the SVG Color Adjustment to check if the parts that flash in the viewport are correct. Then save the configuration file for the SVG Group Editor to restore the settings quickly when you need to. Loading the settings back onto the character is also a good method to check if the color combinations are applied to the correct parts.

Cta5 g3 svg character creation 27.png

360 Head settings

Set up for universal application

Apply the same head rotation settings uniformly as the base foundation and then modify and adjust the details (currently, RL characters use "HeadTool"). The head turn will be recorded on the face shape and hairstyle, but the facial features will not. Hair assets can only be redeployed on head rotations of equal settings. The current process is to first save the head rotation settings and apply them to any character and save another character out of that in order to bring it into CTA5.

The body is hidden in stage and the head is made semi-transparent to make it easier to match the head proportions.

After reducing the size of the head in Composer, return to the stage to compare it with the character you want to apply to. Do not reduce the proportion of the character on the stage for comparison. Go in and out of Composer to adjust the ratio to match the head ratios. Ratios that are closer to the rotation range will give more accurate results. Back in production, read the settings file that was just modified while adjusting the head rotations. This way you can get a basic setup for the head rotations to work off of. Once you are done with the head turn setup, save the settings files so you can readily restore it when necessary.

Cta5 g3 svg character creation 29.png

Head turn set up

If there is no head rotation setting you can use or work off of then refer to the following methods:

Step 1

The Quick Head Turn Setup offer an initial setup for the head turns. Even though this step is not completely necessary, it will definitely help you hone in on the effective ranges for facial features. In principle, the more realistic the character is, the less distance the nose will travel with the head turn and the less likely it'll swap to another image when the head is turned to the side.

Cta5 g3 svg character creation 30.png

Step 2

The basic nine points represent nine angles, and if necessary, create new points for use as additional angles.

Cta5 g3 svg character creation 31.png

Step 3

Head rotations should be fine-tuned for correct alignment.

Cta5 g3 svg character creation 32.png

  • In principle, you'll need to imagine that the face has a central axis.
    • Use the left and right central axis angles to determine the length of the frontal face.
  • The face is compressed due to the change of angle up and down, and the proportion of the hair (top of the head) is more exposed as the head angles down.
    • Imagine the face as a board strapped to a rotating ball.

Cta5 g3 svg character creation 33.png

  • When the facial features tilt upward: The space between the eyes and nose is compressed, the nose is separated from the mouth, the front of the nose is shortened, and the chin is flat.
  • When the facial features tilt downward: The distance between the eyes and the mouth is compressed, the nose is close to the mouth, the front of the nose is elongated, and the chin is pointed.
  • When turning the head: The nose is used as the reference as the space and width of the inner object become smaller, and the outer space becomes larger.
  • The ear and the face layers swap levels depending on the angle of the head.
  • The amount of displacement between the mouth and the tip of the jaw indicates the degree of rotation in the head.

Step 4

The hairstyle settings basically move according to the same logic.

Cta5 g3 svg character creation 34.png

  • The basic relative position is that if the front-side hair goes up, the back-side hair will go down, and vice versa.
  • The rotation of the left and right hair pieces follows the same principles as the rotations and compression of the facial features.
  • Take the positional offset between the ears and the face into consideration when moving the sideburns.
  • In practice, try putting the front and back hair onto the dummy character to adjust their overall sizes.
    • The hairstyle itself is composed of pieces of hair, which makes it convenient to adjust their shapes and form to fit different characters.

Step 5

Since the aforementioned steps comprise of the basic concepts, you'll need to adjust the rotational methods according to the style of your character.

  • The two ways to modify the left and right rotations are transformation and deformation.
  • The mouth shape can be deformed to simulate a slightly sideways look.
  • The eye shapes can be deformed to change the distance between the eyesockets and the irises.
  • Transformations can change the shape of the entire eye while deformations will only change the shape and position of the eye whites.
    • By taking advantage of this fact, you can modify the appearance of the eyes for the side view.

Spring settings

Cta5 g3 svg character creation 35.png
  • Limit Angle: Limits the swing range, which can simulate objects that can swing but need to be controlled to a certain extent, such as shirt sleeves.
  • Translate: Stretches and compresses the bone point distances to create an elastic, rubber-like effect

Set the structure of bone according to the needs of the character. Skirts or jewelry objects with corresponding overlapping and circular structures are more commonly used, and you can refer to them if you have similar dynamic requirements. In practice, it is more common to set one bone chain, two symmetrical bone chains, or even three-pronged bone chains along the edges.

Examples of two different hairstyles.

If you position the spring dynamics along the edges of the graphic image, there will be more compression and expansion of the image. If a single bone is set in the center of the graphic image, the entire object will simply swing.

Generally speaking, spring dynamics has innate several characteristics:

  • More links equate to bigger movements for the tail segments of the spring joints.
  • Multiple joint chains on the same image can cause the image to pull.
    • Preview the dynamic results to check if the rigging is properly set up.
    • Check for unwanted deformations and over-stretching.
  • Try deploying a spring preset and adjusting it to have the ideal settings.

Cta5 g3 svg character creation 39.png

Facial feature boundaries

Cta5 g3 svg character creation 40.png

Set the movement range of facial features. The main parts that will be adjusted are as follows:

  • Eye: The pupil moves up and down and left and right. Eyes can be deformed and extruded according to your needs.
  • Eyebrow: Make sure the eyebrow raises and movement ranges do not collide with the eyes. Having them move in a way that fits the character's style should be sufficient.
  • Mouth: Make sure the mouth shapes do not intersect with the nose and eyes. Having them move in a way that fits the character's style is enough.
  • Nose: In most circumstances, does not need adjustment. The degree of adjustment can be determined by the style requirements of the character.

Checklist

Now that the character is nearing completion, check to see if there is anything missing so far. Follow the steps below for the checkup process:

Layer order

  • Front
    • The head needs to be in front of the body.
    • Forearms and palms need to be on the topmost layer.
    • The upper arms go behind the body.
  • Side view
    • Left hand and foot need to be on top of the body and head layers.
    • Right hand and foot need to be at the bottommost layer.
    • Left leg layer can be moved under the body according to the graphics requirement.
    • Left-side elements will always be on top of right-side elements.

Sprites

See if there are any missing images or changes in shape for the following objects:

The six eye shapes / Gestures / Mouth types / Soles and shoes

Parts graphic name

Check the names of individual accessories and sprites with updated graphics.

Color Group

Click on individual items and see if the flashing parts on the character correspond in kind and check if they are in working order. The parts of a character include:

SkinTones / Arms, Legs, Head, and Face / Hair / Clothing, Top, Bottom, and Accessories

Spring effect

Check if the spring dynamics still work for the character is animated with accessories and hairstyle applied. In addition, you'll want to apply prop motions to check whether the object dynamics are too strong or too weak, etc.

Troubleshooting

In the later stage of production, there may be opportunities to readjust the character for various reasons. Some ways to quickly adjust the character are mentioned in this section.

Object Profile

Suitable for minor adjustments to the character's appearance but with the head turn, spring bone, and Color Groups settings already applied. After applying the OBJ profile, select the parts you want to restore the bone structure or choose to restore the entire character.

360 Head

Save the head turns (in facial profile) and apply them back to the character. It's best applied when the whole character is reassembled from the SVG file (before the head has changed and the Spring settings configured) in order to skip one step in the process.

Color Group

Save a Color Group Profile for reapplication. Usually, the front profile is saved and applied to the side view or for making small adjustments; so you don't need to set up a Color Group folder from scratch. The same circumstances apply to props.

Replacing Parts

Modify only a single feature of the face/hair, or replace the entire head. Import the modified character SVG into CTA then save the graphics or head turns and other settings as a part and then put it on the character. This type of modification is the fastest and most minimal. Almost all CTA5 characters save their heads and put them back into shape. Because not all original SVGs of characters are modified and assembled in CTA, it is recommended to keep track of the individual items used for assembly. The Color Groups need to be properly named in order to properly apply.