Create a complete, original realistic 3D human character in Blender using only Python and the Blender "bpy" API.
Character
- Full-body human character.
- Realistic but slightly game-optimized proportions.
- Neutral standing pose (A-pose).
- Complete head, neck, torso, arms, hands, fingers, legs, and feet.
- Natural facial structure with eyes, eyelids, nose, ears, mouth, lips, and jaw.
- Detailed hands with five fingers on each hand.
- Detailed feet with individual toes.
- Symmetrical human anatomy.
- Original generic character with no resemblance to any real person or celebrity.
Modeling
- Create the entire character procedurally with Blender Python.
- Do not use external models, assets, textures, or downloaded files.
- Use procedural meshes and Blender primitives where appropriate.
- Use smooth shading and appropriate subdivision where useful.
- Keep the topology and polygon count reasonable for a game character.
- Separate important components into logical objects.
Face
Create a recognizable human face with:
- Head
- Eyes
- Eyelids
- Eyebrows
- Nose
- Ears
- Cheeks
- Jaw
- Lips
- Chin
The eyes should be separate objects and positioned correctly inside the eye sockets.
Hair
- Create a full hairstyle using Blender geometry or curves.
- Hair should have natural volume and shape.
- Keep the hair reasonably optimized.
Clothing
Give the character simple modern clothing:
- T-shirt
- Pants
- Shoes
Make the clothing separate objects from the body so they can be edited independently.
Materials
Create procedural materials using Principled BSDF:
- Skin
- Hair
- Eyes
- Clothing
- Shoes
Use realistic roughness and material properties.
Do not use external image textures.
Rigging
Create a complete humanoid Armature suitable for animation.
Include:
- Root
- Pelvis
- Spine
- Chest
- Neck
- Head
- Jaw
- Upper arms
- Forearms
- Hands
- Finger bones
- Thighs
- Shins
- Feet
- Toe bones
Create proper parent-child relationships.
Use appropriate IK controls for:
- Arms
- Legs
Bind the character to the armature so the entire body can be animated.
Animation
Create several basic animations:
1. Idle breathing animation.
2. Walking animation.
3. Simple waving animation.
4. Head turning animation.
Each animation should be stored as a separate Blender Action with clear names.
Scene
Create:
- Ground plane.
- Camera.
- Studio lighting.
- Simple background.
- A camera angle showing the complete character.
Code Requirements
- Provide the complete Blender Python script.
- The script must run directly inside Blender's Scripting workspace.
- Use only Blender's built-in Python API.
- Do not require external libraries or files.
- Organize the script into reusable functions.
- Add comments for important sections.
- Avoid deprecated Blender APIs when possible.
- Make the script robust and prevent common "bpy" errors.
- Automatically select the finished character and frame it in the viewport at the end.
The final result should be a complete, original, realistic human 3D character with clothing, materials, full humanoid rigging, IK controls, and multiple animations, ready to use in Blender.