Content Dev:CC5 HD Character

From Reallusion Wiki!
Jump to: navigation, search
Main article: CC Avatar.

CC5 HD characters have many detailed specifications that must be met to satisfy the stringent standards of the RL Content Store.

Mesh

Mesh specification covers topology, elements, morph structures, and more.

Topology guide

The fundamentals of the base mesh are covered in the CC Body Topology Guide and CC Face Base Topology Guide with the following information as concepts that are particular to the CC5 HD mesh:

No matter the character's appearance, it's best to keep the topology as close to the neutral mesh as possible.

The eyeballs should stay within the borders of the eyelids, while also not being too deeply set (as highlighted by the orange line in the illustration below).

Cc5 hd character 01.PNG

The brow line should go through the center line of the eyebrow textures.

Cc5 hd character 02.PNG

The frown lines should align naturally with the nostril flaps, following the curve of the flap indentation. If the frown lines are not placed correctly, the character’s expressions may appear unnatural.

Cc5 hd character 03.PNG

The bottom of the chest needs to line up with appropriate edge loops in order to have a more natural look for the body morphs.

Cc5 hd character 04.PNG

Eyeballs (for realistic characters)

Since the default CC eyeballs are larger than real human eyeballs, it is recommended to resize them proportionally to 83% of their original size. Be sure to use the Proportion mode when resizing, as omitting it may produce unexpected results.

Cc5 hd character 05.PNG

Tongue (for realistic characters )

The default CC tongue is not compatible with the CC5 HD profile and may cause issues with mouth animations. It is recommended to replace it with either the "HD Neutral M" or "HD Neutral F" tongue.

Cc5 hd character 06.PNG

Teeth

There are no definitive rules for setting the teeth; however, it's best to ensure their positioning supports natural facial animations. The most common issue is mesh penetration between the teeth and the surrounding mouth mesh. It is recommended to use the following four expressions to test proper teeth placement.

Cc5 hd character 07.PNG

Download iTalk Calibration Files

You can apply each iTalk calibration motion to makes sure that the whole assembly of individual mouth parts, including the teeth, tongue, lips, and mouth cavity do not intersect while animated.

Cc5 hd character 08.PNG

Morph structure

The following CC5 HD morph specifications are considered optional enhancements and are not an essential production procedure for your store offerings.

To be compatible with Actor Mixer, CC5 HD characters include 11–12 additional morphs on top of the original 2. Embedded characters contain 12 additional morphs, while user-created characters only need to include 11.

Official embedded characters include 2 body and 10 facial sliders for a total of 12 additional morphs.
User-created characters should include 1 body and 10 facial sliders for a total of 11 additional morphs.

Material

The 3 main material adjustments include texture settings, shader textures, and shader settings. Embedded characters typically feature 3 resolution types for skin presets. The following texture specifications are intended for internal Reallusion production but are provided here for developers as a reference.

The following textures should all be in JPG format:

Recommended Character Texture Sizes for 2K / 4K / 8K Resolutions
Map Type Std_Skin_Head
Body, Arm, Leg
Std_Nails Std_Tongue Std_Eyelash
Base Color 2K / 4K / 8K 2K / 4K / 8K 1K / 2K / 4K 2K / 4K / 8K
Opacity - - - -
Normal 2K / 4K / 8K (×3 for Head) 2K / 4K / 8K 1K / 2K / 4K 2K / 4K / 8K
AO 1K 1K 1K 1K
Metallic 128×128 128×128 128×128 128×128
Roughness 1K / 2K / 4K 1K / 2K / 4K 1K / 2K / 4K 1K / 2K / 4K
Displacement - - - -
Glow - - - -
Blend - - - -

Multi-level normal creation

For a multi-level visual system, every subdivision must have a corresponding normal map to maintain visual fidelity.

Cc5 hd character 37.PNG

1st method

This method requires a high-poly mesh and the use of GoZ Plus in ZBrush to bake multi-level normals onto the character (Zplugin > CC GoZ Plus).

Cc5 hd character 38.PNG

2nd method

Use the Bake SubD Normal Maps function in Character Creator to transfer normal details to lower subdivisions. This method requires a high-resolution normal map generated from higher subdivision levels.

  • Cc5 hd character 39.PNG
  • Cc5 hd character 40.PNG

Shader settings & textures

The following are internal specifications that serve as optional processes for developers. These steps offer significant flexibility; at the basic level, only the cavity needs to be replaced, while the default settings are sufficient. The only required adjustments are to the textures.

Shader texture

For realistic characters, usually changing out the cavity map is sufficient. Cavity maps should be in JPG format and range in 2K, 4k, and 8K texture resolutions.

Shader settings

The default Cavity and Roughness settings are as follows:

Cc5 hd character 41.PNG

Cavity Creation

The following are internal specifications that serve as optional processes for developers.

The cavity channel in Character Creator 5 is able to enhance the reflectivity of the Digital Human Shader, make the visuals more realistic.

Cc5 hd character 42.PNG

High-quality settings

The cavity map needs to be baked from a high-poly mesh in ZBrush. The following table displays the recommended resolution for each ZBrush subdivision level. You'll want to derive a specific resolution according to the subdivision level you are working in.

  • sDiv 6 → 2K Resolution
  • sDiv 7 → 4K Resolution
  • sDiv 8 → 8K Resolution

Cc5 hd character 43.PNG

Cavity mask creation

In ZBrush, convert the mesh details into a mask via Tool > Masking > Mask by Cavity.

Cc5 hd character 44.PNG

Turn the mask into a texture for export via Tool > Texture Map > Create > New From Masking.

Cc5 hd character 45.PNG

In Photoshop, invert the map and increase the contrast level using the level and curve functions.

Cc5 hd character 46.PNG

Import the texture into Character Creator and adjust it's strength via Shader Settings > Textures > Cavity Map.

Cc5 hd character 47.PNG

It's recommended to enable the roughness chanel when adjusting the cavity strength slider to view the results.

Cc5 hd character 48.PNG

Facial expressions

The facial profile settings have a direct impact on the animation quality.

Facial profile correction order

General direction for morph corrections:

  • From big to small details.
  • From foundation to advanced.
  • From highly used to lesser used.
  • From ArKit and Face Tools related to other morphs.
  • Follow this order: Eyes → Mouth → Cheeks → Corrective → Neck → Secondary expressions

See the CC5 MHA Expressions Fix Priority List

Facial profile correction precautions

The following are precautions for individual facial features.

Eyes

Ensure the following criteria is met:

  1. Eyeballs do not intersect with the eyelids.
  2. No gap between the eyeball and the eyelids.
  3. Proper shape of the eye sockets.
  4. Prioritize the ArKit morphs.

Verification process:

  1. Playback the calibration motions.
  2. Maximize the animation strength to spot the aforementioned problems, commonly found with "Blink" and "Look Down".

Cc5 hd character 49.PNG

Mouth

Ensure the following criteria is met:

  1. Non-intersecting teeth, tongue, mouth cavity, and lips.
  2. Proper lower jaw and neck shape.
  3. Prioritize the ArKit morphs.

Verification process:

  1. Playback the calibration motions.
  2. Maximize the animation strength to spot the aforementioned problems, commonly found with "Jaw Open".

Cc5 hd character 50.PNG

Neck

Ensure the following criteria is met:

  1. No strange protrusions between the lower jaw and neck line.
  2. Side profile of the lower jaw follow the natural contours of the neck muscles.

Verification process:

  1. Playback the calibration motions.
  2. Maximize the animation strength to spot the aforementioned problems, commonly found with "Turn Down" and "Turn L&R".

Corrective Morphs

Ensure the following criteria is met:

  1. Finish the base facial morphs before fixing the corrective morphs.
  2. Apply the same principles for correcting the facial profile.

Verification process:

  1. Playback the calibration motions and pay special attention to possible mesh penetration of the eyes and teeth.
  2. Maximize the animation strength to spot the aforementioned problems.
  3. Execute the verification process in this order: Eyes → Mouth → Eyebrows → Cheeks → Miscellaneous Morphs

Cc5 hd character 51.PNG

Wrinkles

The following are internal specifications that serve as optional processes for developers.

CC5 HD characters can only store 1 set of wrinkle normals, so it's impossible for wrinkle normals to maintain consistency across all subdivision levels. Currently, subdivision level 1 is the standard mesh density for the embedded wrinkle normal maps.

Suggested max texture resolutions for individualized and generalized wrinkles (all in JPG format):

Individualized
Wrinkles
2K 4K 8K
Diffuse 2K 4K 8K
Normal 2K 4K 8K
Roughness 1K 2K 4K
Flow (optional) 1K 2K 4K
Generalized
Wrinkles
2K 4K 8K
AO 2K 4K 8K
Normal 2K 4K 8K
Redness 2K 4K 8K
Flow (optional) 1K 2K 4K

The following are the standard Wrinkle > Normal export settings.

  • Cc5 hd character 52.PNG
  • Cc5 hd character 53.PNG