GIRL932

3d HDRP girl character


Documentation is out of date. In progress...

GIRL932 [2.0]

Обработка видео...

Contents:

1. Overview
2. Scripts
3. Setup
4. Morph Combiner
5. Breath
6. Some Face Expression
7. Color Set (Makeup)
8. Pelvic bone and Thigs
9. Eyes and Head
10. Enable / Disable Gameobjects
11. Correct vertical position

1. Overview

GIRL932 contains HDRP Mecanim ready girl character (without animations). Includes:

● 16+ skins (swappable variety);
● handmade smiles;
● SSS skin hdrp material;
● smiles system (with operational scripts);
● sensitive to light intensity eye pupil;
● lips 'glue-like' effect;
● sensitive to light face expression;
● dynamic skin color/specularity;
● speech phonemes;
● muscle simulation;
● muscle soft tissues tremble;
● muscle tension;
● muscle flexing;
● form fitting skirt (removable skinned mesh);
● top clothes (removable skinned mesh);
● eyes direction system including eye morphs;
● eyes blinking system;
● eye micromotion system for realistic gaze simulation;
● speech phonemes for reproducing conversational facial expressions - skin, tongue, teeth;
● morph system for realistic muscle flexing simulation of limbs (controlled by scripts depending of bones angle) (handmade morphs);
● breathing simulation (chest movement);
● some hair styles;
● textures 4K-8K;
● humanoid mesh (clean) - 20220 tris.

2. Scripts

Most features and scripts works in automatic mode and doesn't require any configuration. You will see: 'non customizable scripts'.

3. Setup

A. to empty 3d template (not HDRP template):
1. import package to empty project
2. open Window > Packge Manager
3. install HDRP
4. open Edit > Project Settings > Graphics
5. assign 'HDRenderMediumQuality' from GIRL932/Settings to Scriptable Render Pipeline Settings slot
6. enable Linear color space (Edit > Project Settings > Player > Other settings)
7. (optional) restart Unity editor
B. to HDRP template
1. import package
2. assign 'HDRenderMediumQuality' from GIRL932/Settings to Scriptable Render Pipeline Settings slot
C. issues:
  • green (alien-like) skin? - scroll through current skin material and find 'FIX' button - click it;
  • darkness in demo scene? - increase light source intensity, enable / disable exposure control

4. Morph Combiner

Where?: girl prefab > GIRL G2 > Bip001 > Bip001 Pelvis > Bip001 Spine > Bip001 Spine1 > Bip001 Neck > Bip001 Head > CTMorphCombiner (script)

use these checkboxes for activating/deactivating dynamic smiles (works only in playmode!)
smiles works like smile - not smile (0% and 100%). only like that.

use these sliders to set some phonemes (works only in playmode!)

use these sliders to set lashes size and group

use these param for top or underwear clothes

5. Breath

Where?: girl prefab > GIRL G2 > Bip001 > Bip001 Pelvis > Bip001 Spine > Bip001 Spine1 > Bip001 Neck > Bip001 Head > CTBreath (script)


use these Power1 and Frequency to adjust chest movement (breath)


6. Some Face Expression

Where?: girl prefab > GIRL G2 > Bip001 > Bip001 Pelvis > Bip001 Spine > Bip001 Spine1 > Bip001 Neck > Bip001 Head > CTFaceExpres (script)


Use Speech Speed slider to adjust current Animator (see above in your inspector) playback speed;
Useful for making some speech conversations by phonemes.
Use Animator Name and Float Name for your own Animator component setup


7. Color Set (Makeup)

Where?: girl prefab > GIRL G2 > Bip001 > Bip001 Pelvis > Bip001 Spine > Bip001 Spine1 > Bip001 Neck > Bip001 Head > CTColorSet (script)

Use these params to change makeups and eyes colors (brown / sapphirine)

8. Pelvic bone and Thigs

Where?: girl prefab > GIRL G2 > Bip001 > Bip001 Pelvis > Bip001 Spine > Bip001 Spine1 > Bip001 Neck > Bip001 Head > CTLegTaz (script)

Use this param and enable/disable (makes changes active) skirt gameobject via inspector to keep skirt girth (simulation) for thig skin.
Note: this param works in automatic mode for prefabs with opaque skirt

9. Eyes and Head

Where?: girl prefab > GIRL G2 > Bip001 > Bip001 Pelvis > Bip001 Spine > Bip001 Spine1 > Bip001 Neck > Bip001 Head > Bip001 Leye > CTEyeController (script)


  • tick 'animation follow' to enable mode head follows body animation data (root Animator);
  • tick 'Is Head Follow For' to enable mode head follow for camera in limit 'Head limit' (in degrees);
  • use 'Head Wave' param to adjust small idle float for head;
  • tick 'Random Enabled' to enable random eyes direction;
  • untick 'random enabled' for direct watching (eyes always watch to 'hand set target' GameObject. Use 'hand set target' (move to any position, parent-unparent) GameObject to enable mode eyes look to specified target);
  • tick 'Use Away Eyes' to enable 'eyes watching to side' periodically. Doesn't work with Random Watch and Animation Follow modes;
  • tick 'Drop to main camera' to enable mode eyes look to your main camera (tag: Main Camera);
  • 'hand set target' GameObject stored in: girl prefab > GIRL G2 > Bip001 > Bip001 Pelvis > Bip001 Spine > Bip001 Spine1 > Bip001 Neck > Bip001 Head
  • Start Watch Distance - start distance for 'watch target' GameObject (in meters);
  • RandomMinTime, RandomMaxTime - low-high values for eyes random position changing frequency;
  • BlinkOnMotionAngle - trigger point for eyes blink on eyes position changing (in degrees);
  • MicroMotionAmplitude - random micromotion eyes movement (higher values = more effect);
  • SmallBlinkPercent - half-like blink probability (in percent);
  • RandomSphereMP - virtual sphere radius for random looking scatter (in meters);
  • Zero Eyes - small value for default close-like state for eyelids (use max value = 9);

Notes:
'EyesMoveDummy' GameObject is a service GameObject, always follows for 'hand set target'.
'leye st pos' GameObject is a service GameObject, stored first eyes position. In case eyes rotation angle exceeds normal behaviour.

10. Enable / Disable Gameobjects

tick / untick in inspector to activate / deactivate different parts of girl

11. Correct vertical position

Where?: girl prefab > GIRL G2
use this param to correct Y position of girl in case you have not clean animation data. Default value = 0.092: