Uploaded July 2026 | Updated September 2026, 2 weeks ago
Concept of Morphing
The Blend Shape Deformer
Facial Rig Setup for a Character
youtube.com/watch?v=a3KW9NoVJn8&list=PLIi3DnFfUZQGbbQzwHenUy-KEr3BTNQS5&index=30&t=468s
1. Concept of Morphing
In 3D animation, morphing (or shape interpolation) is the process of smoothly transitioning a base mesh into a target shape with a completely different expression or form.
The Rule: The base mesh and the target mesh must have the exact same vertex order and count. You cannot add or delete vertices, edges, or faces; you are simply moving the existing vertices to new spatial coordinates.
Simple Example: Think of a simple flat plane. Morphing is taking that plane, pulling the center vertices upward to create a mountain shape, and using a slider to animate the transition from flat to mountain.
2. The Blend Shape Deformer
In Maya, morphing is executed using the Blend Shape deformer. Let’s create a classic "Smile" expression using a simple target method in Maya 2023.
🛠️ Practical Example: Creating a Smile Blend Shape
Create the Base: Create a primitive sphere (Create - Polygon Primitives - Sphere). Name it Base_Head.
Duplicate for the Target: Select Base_Head and hit Ctrl + D to duplicate it. Move it to the side. Name this duplicate Target_Smile.
Sculpt the Expression: Select Target_Smile. Enter Component Mode (Press F9 for vertices), select the vertices where a mouth would be, and pull them upward and outward to simulate a smile.
Apply the Deformer:
First, select the modified Target_Smile mesh.
Hold Shift and select the Base_Head mesh (Order matters: Target first, Base last!).
Switch your Maya menu set to Rigging using the drop-down menu in the top-left corner.
Go to the top menu: Deform - Blend Shape. Click the box icon next to it to reset settings if needed, then click Create.
🎛️ Where to find it in Maya 2023:
To control your new blend shape, Maya 2023 has a dedicated editor:
Go to the top menu: Windows - Animation Editors - Shape Editor.
Inside the Shape Editor, you will see a slider named Target_Smile. Drag that slider from 0.000 to 1.000. You will see your Base_Head instantly morph into a smile!
3. Facial Rig Setup for a Character
When building a professional facial rig for a character, rely on the Shape Editor's modern workflow. You don't even need to manually duplicate meshes anymore. Maya 2023 lets you sculpt targets directly on the base mesh using the Shape Editor.
🏃♂️ Step-by-Step Production Workflow:
Step A: Initialize the Blend Shape Node
Select your clean, finalized character head geometry.
Open the Shape Editor (Windows - Animation Editors - Shape Editor).
Click the Create Blend Shape button at the top of the editor window. This creates a main blend shape node (e.g., blendShape1).
Step B: Create and Sculpt Target Shapes
With your blend shape node selected in the editor, click Add Target.
Rename this target logically (e.g., blink_L, jaw_open, brow_raise_R).
Notice that a red Edit button automatically lights up next to the target name. This means Maya is now recording your vertex adjustments.
Grab your sculpting tools (Mesh Tools - Sculpting Tools - Grab Tool) or standard vertex selection tools, and shape the face (e.g., close the left eyelid for blink_L).
Click the red Edit button again to turn it off and save the shape.
Step C: Driving the Controls with UI
Animators don't want to dig through the Shape Editor to animate a face; they want visual controls on their screen.
Create a small NURBS curve circle (Create - NURBS Primitives - Circle) and place it next to the character's face to act as a joystick controller.
Restrict its movement so it can only move up and down between 0 and 1 on the Y-axis.
Open the Set Driven Key window: Key - Set Driven Key - Set...
Set the NURBS curve as the Driver (using Translate Y).
Select your blend shape target in the Shape Editor and click Load Driven (using the target weight value).
Key the controller at 0 when the blend shape weight is 0, then move the controller up to 1, slide the blend shape weight to 1, and hit Key.
Concept of Morphing
The Blend Shape Deformer
Facial Rig Setup for a Character
youtube.com/watch?v=a3KW9NoVJn8&list=PLIi3DnFfUZQGbbQzwHenUy-KEr3BTNQS5&index=30&t=468s
1. Concept of Morphing
In 3D animation, morphing (or shape interpolation) is the process of smoothly transitioning a base mesh into a target shape with a completely different expression or form.
The Rule: The base mesh and the target mesh must have the exact same vertex order and count. You cannot add or delete vertices, edges, or faces; you are simply moving the existing vertices to new spatial coordinates.
Simple Example: Think of a simple flat plane. Morphing is taking that plane, pulling the center vertices upward to create a mountain shape, and using a slider to animate the transition from flat to mountain.
2. The Blend Shape Deformer
In Maya, morphing is executed using the Blend Shape deformer. Let’s create a classic "Smile" expression using a simple target method in Maya 2023.
🛠️ Practical Example: Creating a Smile Blend Shape
Create the Base: Create a primitive sphere (Create - Polygon Primitives - Sphere). Name it Base_Head.
Duplicate for the Target: Select Base_Head and hit Ctrl + D to duplicate it. Move it to the side. Name this duplicate Target_Smile.
Sculpt the Expression: Select Target_Smile. Enter Component Mode (Press F9 for vertices), select the vertices where a mouth would be, and pull them upward and outward to simulate a smile.
Apply the Deformer:
First, select the modified Target_Smile mesh.
Hold Shift and select the Base_Head mesh (Order matters: Target first, Base last!).
Switch your Maya menu set to Rigging using the drop-down menu in the top-left corner.
Go to the top menu: Deform - Blend Shape. Click the box icon next to it to reset settings if needed, then click Create.
🎛️ Where to find it in Maya 2023:
To control your new blend shape, Maya 2023 has a dedicated editor:
Go to the top menu: Windows - Animation Editors - Shape Editor.
Inside the Shape Editor, you will see a slider named Target_Smile. Drag that slider from 0.000 to 1.000. You will see your Base_Head instantly morph into a smile!
3. Facial Rig Setup for a Character
When building a professional facial rig for a character, rely on the Shape Editor's modern workflow. You don't even need to manually duplicate meshes anymore. Maya 2023 lets you sculpt targets directly on the base mesh using the Shape Editor.
🏃♂️ Step-by-Step Production Workflow:
Step A: Initialize the Blend Shape Node
Select your clean, finalized character head geometry.
Open the Shape Editor (Windows - Animation Editors - Shape Editor).
Click the Create Blend Shape button at the top of the editor window. This creates a main blend shape node (e.g., blendShape1).
Step B: Create and Sculpt Target Shapes
With your blend shape node selected in the editor, click Add Target.
Rename this target logically (e.g., blink_L, jaw_open, brow_raise_R).
Notice that a red Edit button automatically lights up next to the target name. This means Maya is now recording your vertex adjustments.
Grab your sculpting tools (Mesh Tools - Sculpting Tools - Grab Tool) or standard vertex selection tools, and shape the face (e.g., close the left eyelid for blink_L).
Click the red Edit button again to turn it off and save the shape.
Step C: Driving the Controls with UI
Animators don't want to dig through the Shape Editor to animate a face; they want visual controls on their screen.
Create a small NURBS curve circle (Create - NURBS Primitives - Circle) and place it next to the character's face to act as a joystick controller.
Restrict its movement so it can only move up and down between 0 and 1 on the Y-axis.
Open the Set Driven Key window: Key - Set Driven Key - Set...
Set the NURBS curve as the Driver (using Translate Y).
Select your blend shape target in the Shape Editor and click Load Driven (using the target weight value).
Key the controller at 0 when the blend shape weight is 0, then move the controller up to 1, slide the blend shape weight to 1, and hit Key.








![how to create stylized Grass in Unreal - Maya to Unreal
1. Base Color Setup (Gradient Blending via Lerp)
Your setup uses a height-based UV gradient to blend two colors together across the grass mesh:
Color Inputs (Constant3Vector):
Input A: A bright, vibrant green designed for the tip/upper half of the grass blade.
Input B: A darker, richer green designed for the root/base of the grass blade.
LinearGradient Node: Generates a smooth 0 to 1 grayscale gradient along the UVs of the mesh (using UGradient).
Multiply & Param Gradient Strength:
The LinearGradient is multiplied by a Scalar Parameter named Param Gradient Strength. This lets you dynamically adjust or scale the contrast/reach of the gradient across instances.
Lerp (Linear Interpolate) Node:
Takes the output of the Multiply node as its Alpha.
When Alpha is 0, it outputs Color A; when Alpha is 1, it outputs Color B.
The resulting blend connects directly into the Base Color of the Material root node.
2. Surface & PBR Properties
Metallic = 0.0: Ensures the grass is treated as a non-metallic, natural organic surface.
Specular = 0.0: Removes standard specular reflection highlights to keep the grass looking soft and non-reflective.
Roughness = 1.0: Maxes out surface roughness so light scatters broadly across the grass without sharp reflections.
Key Observations & Quick Fixes
Why the preview sphere looks completely solid green:
In your graph, Param Gradient Strength has a Default Value of 0.0.
Multiplying anything by 0 results in 0, forcing the Lerp nodes Alpha to stay at 0.0 (which shows only Color A).
Fix: Change the default value of Param Gradient Strength to 1.0 to see the gradient blend on the mesh.
Enhancing Realistic Lighting for Foliage:
You have Two Sided checked in the Details panel (which is correct for single-plane grass cards).
However, your Shading Model is set to Default Lit.
Recommendation: Change Shading Model from Default Lit to Two-Sided Foliage. Then, plug a warm green constant color into the Subsurface Color input so the sun shines through the back of the grass blades realistically.
To add wind movement to your grass material in Unreal Engine, plug the **`SimpleGrassWind`** node into the **World Position Offset** channel and use your height gradient as a mask so the roots stay anchored.
To add wind movement to your grass material in Unreal Engine, plug the **`SimpleGrassWind`** node into the **World Position Offset** channel and use your height gradient as a mask so the roots stay anchored.
### Step 1: Add the Wind Node
1. Right-click in your Material Graph and search for **`SimpleGrassWind`**.
2. Connect the output of **`SimpleGrassWind`** directly into the **World Position Offset** pin on your main Material node.
### Step 2: Mask the Wind (Anchor the Grass Roots)
If you dont mask the wind, the whole grass mesh will float and slide off the ground.
1. Take the output of your **`Multiply`** node (the one coming from your `LinearGradient`).
2. Plug it directly into the **Wind Weight** pin of the `SimpleGrassWind` node.
* *This ensures the bottom of the grass blade receives `0` movement (staying fixed to the ground) while the tip receives full sway.*
### Step 3: Create Wind Speed & Intensity Controls
Create parameters so you can tweak how fast and strong the grass sways:
1. **Wind Speed:**
* Hold **S** and Left-Click to create a Scalar Parameter. Name it `Wind Speed`.
* Set **Default Value** to **`0.2`** (slower is usually better for stylized grass).
* Connect it to the **Wind Speed** pin on `SimpleGrassWind`.
2. **Wind Intensity:**
* Create another Scalar Parameter named `Wind Intensity`.
* Set **Default Value** to **`0.3`** or **`0.5`**.
* Connect it to the **Wind Intensity** pin on `SimpleGrassWind`.
### Summary Node Wiring
```
[LinearGradient] ── [Multiply] ── (Alpha on Lerp for Base Color)
│
└── [Wind Weight] (on SimpleGrassWind)
[Scalar: Wind Speed] ── [Wind Speed] (on SimpleGrassWind)
[Scalar: Wind Intensity] ── [Wind Intensity](on SimpleGrassWind)
[SimpleGrassWind Output] ── [World Position Offset] (Material Root Node)
```
**Pro Tip:** If the top of the grass stays still and the root moves instead, your gradient is inverted. Add a **`OneMinus`** node between your `Multiply` output and the `Wind Weight` pin to flip it. how to create stylized Grass in Unreal - Maya to Unreal](https://i.ytimg.com/vi/fsm5w1Qs8TA/mqdefault.jpg)

