H3 Performance Director
h3-performance-director 是一个面向 MiniMax H3 5–15 秒视频生成的主体表演 / 动作导演 Skill。
它不负责决定摄影机怎么拍。
它负责解决:
主体到底怎么演、怎么动、怎么发力、怎么表现情绪、怎么产生重量和惯性,以及动作最终如何落到一个清晰可读的状态。
与其他 Skill 的职责关系:
h3-micro-cinematic-director
总入口 / 协调者
决定:这个镜头为什么存在、要表达什么
综合镜头设计与主体表演信息
最终编译并输出自然、连续、可执行的 H3 Prompt
h3-shot-pattern-library
参考 Skill
决定:摄影机与主体如何组织空间
为主 Skill 提供成熟的镜头模式与空间骨架
h3-performance-director
参考 Skill
决定:主体具体怎么表现、怎么完成动作
为主 Skill 提供表演、动作、重量、物理与运动语法
1. 核心原则
Rule 1 — Never Describe Only What Happens
不要只写:
she runs
he attacks
the mecha lands
the aircraft turns
必须补充:
how it begins
how force enters the motion
how the subject changes through the motion
what visible consequences appear
how the motion finishes
核心原则:
Never describe only what the subject does. Describe how the subject gets there.
Rule 2 — Visible Behavior, Not Internal Labels
视频模型不能直接看到:
- sadness
- confidence
- fear
- anger
- hesitation
- determination
所以:
emotion
↓
objective / tactic
↓
observable behavior
不要:
she looks nervous
改为:
she takes a short involuntary step back, catches herself,
plants the rear foot, tightens both hands around the sword grip,
and forces her gaze back onto the approaching opponent
Rule 3 — One Performance Turn Per Short Clip
H3 的 5–15 秒窗口很短。
一个 clip 不要安排多个完全不同的表演转折。
推荐:
1 dominant performance intention
1 visible turn
1 clear endpoint
例如:
hesitation → commitment
fear → controlled resistance
stillness → explosive attack
collapse → recovery
confusion → recognition
不要:
fear → anger → sadness → confidence → comedy
塞进一个 8 秒 clip。
Rule 4 — Action Must Have Physical Consequence
动作不是一个动词。
动作必须改变至少一种东西:
pose
position
balance
speed
orientation
contact
object state
environment response
例如:
the mecha lands
太弱。
应该至少有:
feet contact the deck
knees compress
torso drops
water bursts outward
armor settles
body regains height
Rule 5 — Strong Motion Needs an Endpoint
每个主要动作必须结束在:
stable pose
stable trajectory
stable formation
stable object state
禁止:
continues fighting
keeps moving dramatically
keeps flying around
这种没有落点的结尾。
2. Performance Routing
先判断主体类型,再选择需要的表演层。
Human / Humanoid
→ Dramatic Intent + Visible Behavior + Movement Quality + Body Mechanics
Mecha / Robot
→ Intent + Mechanical Body Mechanics + Force + Inertia + Pose Lock
Creature
→ Intent + Spine / Limb Support + Weight + Balance + Reactive Motion
Vehicle
→ Control Input + Weight Transfer + Suspension / Traction + Momentum
Aircraft
→ Heading + Bank + Pitch + Roll + Flight Path + Energy State
Transformation / Object
→ Dependency Order + Intermediate States + Mechanical / Material Consequence
不要对所有主体使用同一套人体语言。
3. Dramatic Intent
这一层主要用于:
- 人物
- 人形角色
- 有明显拟人意图的机器人 / 生物
不适用于普通飞机、车辆、建筑过程。
推荐结构:
dramatic_intent:
given_circumstance:
objective:
obstacle:
tactic:
turn:
Given Circumstance
当前可见处境。
例如:
enemy approaching
door is blocked
character is trying not to reveal fear
weapon is empty
friend is leaving
Objective
主体此刻想完成什么。
必须是可执行的:
hold the doorway
convince the other person
escape
hide fear
reach the weapon
protect the child
不要:
be emotional
look heroic
feel sad
Obstacle
阻碍目标的东西。
例如:
opponent is stronger
character's hand is injured
distance is closing
character is exhausted
the other person refuses eye contact
Tactic
主体为了达成 Objective 做出的行为策略。
例如:
hold ground
step closer
avoid eye contact
force eye contact
hide shaking hand
attack before opponent finishes moving
Turn
这 5–15 秒里最重要的状态变化。
例如:
hesitation → commitment
control → loss_of_balance
fear → resistance
waiting → attack
uncertainty → recognition
4. Emotion-to-Behavior Translation
情绪只作为内部标签。
最终必须转换成可见表现。
Fear
不要:
looks terrified
可选表现:
rear foot retreats half a step
shoulders narrow inward
breathing becomes visibly faster
gaze remains locked on threat
grip tightens without releasing the weapon
Confidence
不要:
confident heroic pose
可选表现:
body remains upright
weight stays centered
subject does not retreat as the threat approaches
chin lifts slightly
weapon remains lowered until the last moment
Anger
不要:
looks furious
可选表现:
jaw tightens
breathing shortens
weight shifts forward
shoulders become more square to target
movement initiates earlier and more directly
Hesitation
可选表现:
movement starts then stops
weight transfers forward but does not commit
gaze drops briefly
hand reaches toward object then pauses
breath is held before action resumes
Grief / Suppressed Sadness
可选表现:
eyes remain on the object rather than the other person
shoulders drop only slightly
hands carefully flatten or fold the object
body avoids a full collapse
movement becomes smaller and slower
5. Subtext Through Contradiction
如果角色表面行为与真实意图不同,优先表现身体矛盾。
例如:
dialogue / surface:
"I'm fine."
body:
smiles briefly,
takes half a step backward,
keeps both hands tightly clasped,
does not relax the shoulders
规则:
surface action
+
one contradictory body cue
通常比直接写:
she is secretly upset
更有效。
6. Movement Quality
同一个动作可以有完全不同的表达质量。
使用简化的四维运动语法:
movement_quality:
weight: light | firm
time: sustained | sudden
space: direct | indirect
flow: bound | free
Weight
light
感觉:
delicate
floating
minimal force
soft contact
firm
感觉:
committed
heavy
forceful
decisive
Time
sustained
continuous
measured
unhurried
controlled
sudden
quick initiation
sharp acceleration
brief decisive event
Space
direct
clear target
straight path
precise intention
indirect
searching
curved
wandering
exploratory
Flow
bound
controlled
stoppable
contained
precise
free
released
carried by momentum
open
less restrained
7. Movement Quality Examples
Calm Expert Sword Draw
movement_quality:
weight: firm
time: sustained
space: direct
flow: bound
表现:
the hand finds the sword grip without searching,
the blade leaves the sheath in one controlled line,
the shoulders remain quiet,
the blade stops exactly on the intended guard line
Furious Sword Draw
movement_quality:
weight: firm
time: sudden
space: direct
flow: free
表现:
the shoulder launches first,
the sword is ripped free in one sharp motion,
the torso follows the momentum,
the blade overshoots slightly before the body regains control
8. Performance Arc
强动作或明显状态变化使用:
ANTICIPATION
→ INITIATION
→ PRIMARY ACTION
→ FOLLOW-THROUGH
→ RECOVERY
→ END STATE
不是每个动作都必须六段全用。
但以下动作通常至少需要:
anticipation
primary action
follow-through
recovery
- punch
- slash
- jump
- landing
- sprint start
- heavy push
- throw
- recoil
- sudden turn
- braking
9. Anticipation
作用:
让观众和模型知道动作即将发生,并明确力从哪里开始。
例如挥刀:
weight shifts onto rear leg
torso coils
weapon draws behind shoulder
gaze locks onto target
例如跳跃:
knees bend
center of mass lowers
arms prepare
feet remain planted until launch
不要把 anticipation 写得太长。
H3 5–8 秒动作片里通常:
0.2–0.8 seconds
已经足够。
10. Initiation
明确第一股力从哪里来。
常见:
rear foot drive
hip rotation
shoulder pull
thruster ignition
steering input
braking input
wing roll
tail push
如果不知道动作从哪里启动,模型容易让整个主体同时僵硬地移动。
11. Kinetic Chain
高强度人形动作使用简化动力链:
ground
→ support leg
→ pelvis
→ torso
→ shoulder
→ arm
→ hand / weapon
不要每个动作都机械复读完整链条。
只在:
- strike
- throw
- heavy push
- jump
- landing
- explosive turn
等需要明显力传递时启用。
12. Follow-Through
主动作完成后,惯性不能瞬间消失。
例如:
blade continues beyond impact line
shoulders rotate slightly past target
coat and hair lag behind torso motion
rear foot pivots after the hips
作用:
momentum
weight
continuity
13. Recovery
Recovery 不是装饰。
它负责证明:
主体真的承受了刚才的运动。
例如:
front leg receives the weight
torso drops slightly
weapon settles
gaze returns to target
stance stabilizes
Action clip 结尾通常保留:
0.5–1.0 seconds
让 recovery 可读。
14. Root Motion
主体整体在世界空间中的位移必须与局部动作分开。
推荐:
root_motion:
start_position:
end_position:
travel_direction:
travel_distance:
speed_curve:
速度曲线可用:
steady
gradual_acceleration
explosive_acceleration
accelerate_then_brake
burst_then_coast
decelerating
不要只写:
moves forward
15. Weight & Balance
适用于:
- Human
- Mecha
- Creature
推荐结构:
balance:
support:
center_of_mass:
transfer:
stability:
例如:
balance:
support: rear_right_leg
center_of_mass: lowered
transfer: rear_right_to_front_left
stability: committed_forward
最终 Prompt 不需要输出字段名。
只输出可见结果。
16. Contact & Force
如果发生:
- 落地
- 撞击
- 武器接触
- 推门
- 踩地
- 制动
- 抓握
必须至少给一个接触结果。
contact:
point:
force_level:
visible_consequence:
例如:
both feet strike the wet deck,
the knees compress,
water sprays outward,
the upper body drops before recovering
17. Motion Hierarchy
同一个主体不应所有部位同等级运动。
推荐:
motion_hierarchy:
primary:
secondary:
tertiary:
reactive:
例:
motion_hierarchy:
primary: full_body_forward_dash
secondary: sword_draw
tertiary: torso_rotation
reactive:
- coat trails behind
- hair lags behind head turn
- dust kicks backward
默认:
Primary Motion must remain visually dominant.
18. Secondary Motion
Secondary Motion 必须由 Primary Motion 引发或支持 Primary Motion。
好:
body turns
→ coat follows slightly late
aircraft banks
→ contrails bend behind the new flight path
mecha lands
→ loose armor panels settle
坏:
character attacks
hair moves
particles swirl
camera moves
cape moves
lights flicker
fog moves
所有东西无因果地同时运动。
19. Silhouette Readability
在动作峰值时问:
如果主体变成纯黑剪影,动作是否依然看得懂?
检查:
silhouette:
limb_separation:
weapon_separation:
torso_direction:
support_relation:
avoid_overlap:
避免:
weapon overlaps torso
both arms merge
legs cross exactly at impact
hands disappear behind body
head direction cannot be read
对于:
- 剑士
- 机甲
- 格斗
- 飞行角色
尤为重要。
20. Pose Contract
关键动作可以定义:
pose_contract:
feet:
pelvis:
torso:
shoulders:
arms:
head:
gaze:
prop_or_weapon:
只在关键状态使用:
opening pose
peak pose
ending pose
不要为每一帧写 Pose Contract。
21. Gaze Direction
人物 / 生物表演中,视线是重要动作。
定义:
gaze:
target:
change:
timing:
例如:
eyes stay fixed on opponent during body turn
gaze drops to the letter before the hands move
head turns first, eyes find the threat, body follows
22. Human Performance Grammar
重点:
posture
weight shift
foot placement
pelvis / torso relationship
shoulder lead
hand intent
gaze
breath
facial behavior
避免:
complex finger choreography
face touching during rapid action
many unrelated gestures
Human Action Example — Controlled Sword Strike
performance:
intent: commit_to_attack
movement_quality:
weight: firm
time: sudden
space: direct
flow: bound
anticipation:
- rear foot plants
- hips lower
- sword draws behind right shoulder
initiation:
- rear leg drives
kinetic_chain:
- pelvis rotates
- torso follows
- right shoulder releases
- sword accelerates
impact:
weapon_path: upper_right_to_lower_left
follow_through:
- shoulders rotate slightly beyond target
recovery:
- front leg receives weight
- sword settles low_left
- gaze stays on target
23. Mecha / Robot Performance Grammar
机甲不是“穿铠甲的人”。
重点:
mass
joint sequence
servo-like precision
mechanical inertia
foot planting
thruster contribution
recoil
armor settling
pose lock
避免:
rubbery torso
human-like loose joints
weightless floating
instant direction reversal
推荐结构:
mecha_motion:
support_contact:
joint_sequence:
thrust:
inertia:
recoil:
mechanical_settle:
final_lock:
Mecha Landing Example
The mecha descends with both legs aligned beneath the torso.
Its feet strike the deck first, the knee joints compress deeply under the
machine's weight, and the torso drops a fraction of a second later.
Water blasts outward from both contact points. The ankle and hip joints
correct the remaining forward momentum, the armor panels settle after the impact,
and the machine rises slightly into a stable crouched combat stance.
24. Creature Performance Grammar
重点:
spine
limb support
head balance
tail balance
muscle anticipation
ground interaction
breathing
species-appropriate locomotion
不要默认给所有动物“人类肩髋动作”。
推荐:
creature_motion:
locomotion_type:
support_pattern:
spine_action:
head_behavior:
tail_or_counterbalance:
ground_reaction:
25. Vehicle Performance Grammar
车辆重点不是“情绪动作”。
重点:
steering input
acceleration
braking
weight transfer
body roll
suspension
traction
wheel slip
surface reaction
例如急刹:
front suspension compresses
rear rises slightly
tires maintain traction until final moment
body pitches forward
vehicle settles after stopping
26. Aircraft Performance Grammar
飞机禁止使用模糊的人体动作语言。
不要:
the fighter turns dramatically
应明确:
bank
pitch
roll
heading
flight path
turn radius
climb / descent
energy state
contrail response
推荐结构:
aircraft_motion:
initial_heading:
roll:
bank:
pitch:
path:
speed_change:
exit_heading:
trail_response:
Aircraft Turn Example
The fighter drops its left wing first and rolls into a controlled left bank.
The nose lowers slightly as the flight path bends into a shallow descending turn.
The aircraft maintains forward speed through the arc rather than pivoting in place.
Its contrails lag behind the new heading and curve smoothly through the turn.
As it approaches the exit heading, the roll reverses and the wings return
toward level flight.
Aircraft High-Speed Pass Example
The fighter maintains a stable shallow bank while crossing the frame at high speed.
Its nose stays aligned with the actual flight path; the fuselage does not slide sideways.
The aircraft grows rapidly near the closest point, then decreases in apparent size
as it continues away. Contrails remain attached to the rear flight path and bend
smoothly behind the aircraft rather than pointing independently.
27. Transforming Object Grammar
变形不是:
A becomes B
而是依赖关系明确的状态链:
trigger
→ first visible state change
→ structural release
→ extension / rotation
→ locking
→ final stable state
推荐:
transformation:
trigger:
dependency_order:
intermediate_states:
lock_state:
例如:
illuminated seams appear first,
outer panels unlock,
hinged sections rotate outward,
internal structures extend,
each section reaches its mechanical stop,
the final silhouette locks and becomes still
28. Text-Directed vs Reference-Directed Performance
H3 可使用文字和多模态参考来约束运动。
当用户提供合法的动作 / 表演参考时,不要执着于把所有动作拆成超长文字。
优先判断:
performance_source:
mode: text_directed | reference_motion
Text-Directed
适合:
- 动作简单
- 没有参考视频
- 明确姿态变化
- 角色微表演
- 风格化动作
使用本 Skill 的结构化 Performance Plan 编译为 Prompt。
Reference-Motion
适合:
- 舞蹈
- 武术
- 复杂身体动作
- 特技
- 难以用文字准确描述的 timing
- 用户希望复用特定运动节奏
定义:
reference_motion:
source:
transfer:
body_motion:
timing:
blocking:
performance_quality:
camera_motion:
preserve:
identity:
costume:
scene:
必须明确:
参考视频负责什么,不负责什么。
例如:
Use the motion timing and body choreography from the motion reference,
but preserve the identity, armor design, proportions, weapon, and scene
from the character reference. Do not transfer the reference performer's identity.
29. Performance Complexity Budget
H3 片段时长越短,越需要控制表演复杂度。
| Duration | Recommended Performance Complexity |
|---|---|
| 5s | 1 strong action + 1 recovery |
| 6–9s | 1 action chain + 1 performance turn |
| 10–12s | 1 main action chain + 1 secondary response |
| 13–15s | 1 extended chain + 1–2 controlled turns |
不要把多个独立动作误认为“更丰富”。
30. Multi-Subject Performance
多人时必须指定焦点。
ensemble:
focus_subject:
supporting_subjects:
动作层级:
FOCUS SUBJECT
→ one primary performance beat
SUPPORTING SUBJECTS
→ persistent micro-motion or one simple response
不要:
three characters all run, turn, gesture, grab objects, and react
同时发生。
31. Micro-Motion
不承担主要叙事的角色可以使用:
breathing
blink
small gaze shift
minor shoulder adjustment
hair / cloth reaction
small posture maintenance
Micro-motion 的作用是:
avoid frozen background figures
不是抢主角表演。
32. Performance Plan
调用本 Skill 时,内部可形成:
performance_plan:
subject_type:
performance_source:
dramatic_intent:
given_circumstance:
objective:
obstacle:
tactic:
turn:
visible_behavior:
opening_behavior:
key_gesture:
ending_behavior:
movement_quality:
weight:
time:
space:
flow:
root_motion:
start_position:
end_position:
travel_direction:
travel_distance:
speed_curve:
balance:
support:
center_of_mass:
transfer:
stability:
action_arc:
anticipation:
initiation:
primary_action:
follow_through:
recovery:
motion_hierarchy:
primary:
secondary:
tertiary:
reactive:
contact:
point:
force_level:
visible_consequence:
gaze:
target:
change:
timing:
silhouette:
key_read:
avoid_overlap:
ending:
pose:
balance:
orientation:
motion_state:
只填写真正有用的字段。
不要机械地把整个 YAML 填满。
33. H3 Performance Compiler
最终生成 Prompt 时,优先顺序:
Subject / Identity Lock
↓
Opening Physical State
↓
Performance Intention as Visible Behavior
↓
Anticipation
↓
Primary Motion
↓
Force / Weight / Contact
↓
Follow-Through
↓
Reactive / Secondary Motion
↓
Recovery
↓
End State
34. Prompt Compression Rule
Director Plan 可以详细。
最终 Prompt 不需要把所有字段复读。
例如内部分析:
movement_quality:
weight: firm
time: sudden
space: direct
flow: bound
最终不用写:
firm weight, sudden time, direct space, bound flow
而是翻译成:
The movement starts sharply and commits to one precise attack line.
The body remains controlled with no loose or wandering motion,
and the blade stops on a clearly defined finishing line.
35. Human Performance Prompt Example
The swordswoman begins with her weight slightly behind the right leg,
her shoulders controlled and her eyes fixed on the opponent.
She makes one involuntary half-step backward as the threat closes,
then catches herself and plants the rear foot firmly.
Her grip tightens around the sword. Instead of retreating again,
she lowers her center of gravity and commits forward.
The rear leg drives first, the hips rotate, then the torso and right shoulder
carry the blade into a fast diagonal strike from upper right to lower left.
Her head and gaze remain locked on the target throughout the motion.
The blade continues slightly beyond the impact line rather than stopping instantly.
The front leg absorbs the remaining momentum, her torso settles,
and she finishes in a low stable guard with the sword held clear of the body.
Keep the action controlled and physically connected.
No floating footwork, no instant pose reset, no disconnected arm-only sword swing.
36. Mecha Performance Prompt Example
The mecha begins with both feet planted and the torso held slightly forward.
Its rear leg compresses first as the center of mass drops.
The rear thrusters ignite only after the stance is loaded.
The machine launches forward from the planted foot rather than sliding.
Hip and torso joints rotate in sequence as the right arm draws the blade back.
The left foot reaches forward and receives the machine's weight as the blade
accelerates diagonally through the target line.
The strike carries the upper body slightly beyond the impact point.
The leading leg and ankle joints absorb the momentum, armor panels settle,
and the mecha lowers into a stable combat stance with the blade held clear
of the torso.
Preserve heavy mechanical mass, jointed motion, planted contact,
and visible recovery after every high-force movement.
37. Aircraft Performance Prompt Example
The fighter begins in stable level flight.
The left wing drops first as the aircraft rolls smoothly into a left bank.
The nose lowers only slightly and remains aligned with the changing flight path.
The aircraft continues forward through a broad shallow turn instead of pivoting
around its center. Speed remains high and consistent through the arc.
The contrails bend smoothly behind the changing heading and remain attached
to the aircraft's actual path.
As the fighter reaches the new heading, the roll reverses gradually,
the wings return toward level, and the aircraft exits in stable forward flight.
No sideways sliding, no instant heading change, no rotation in place,
and no contrails pointing independently of the flight path.
38. Failure Repair
Emotion Is Vague
症状:
looks powerful
looks nervous
looks emotional
修复:
objective
→ tactic
→ one visible gesture
Arm-Only Action
症状:
武器挥动
身体不参与
修复:
support foot
→ hip
→ torso
→ shoulder
→ arm
→ weapon
Weightless Motion
症状:
漂移
落地无冲击
方向瞬间改变
修复:
contact
compression
overshoot
recovery
surface reaction
Pose Teleport
症状:
动作中间突然换姿态
修复:
add anticipation
add transition state
preserve continuous support relation
define endpoint
Too Many Independent Motions
症状:
身体、头发、衣服、粒子、镜头、背景全部乱动
修复:
Primary
→ Secondary
→ Reactive
只保留一个主要动作。
Aircraft Slides Sideways
修复:
nose aligned with flight path
forward motion preserved
bank changes trajectory
no pivot in place
Mecha Feels Like Rubber
修复:
joint sequence
planted feet
mechanical stops
inertia
armor settle
环境与介质的物理事实门禁(浮力、接触、连续性、尺度等八项)见 h3-micro-cinematic-director # 27 真实物理与现实事实门禁;表演类故障(侧滑、橡皮机甲、失重漂浮、姿态瞬移)可在本 Skill 的故障档案内查找修法。
39. Final Quality Gate
最终输出前检查:
- 主体的目标或动作目的清楚
- 情绪已转换为可见行为
- 主要动作不是一个孤立动词
- 有清楚的起始状态
- 有明确的动作启动方式
- 高强度动作有 anticipation
- 需要重量感时有 contact / force / reaction
- 有 follow-through 或合理惯性
- 有 recovery
- 有明确 end state
- Primary Motion 明确
- Secondary Motion 不抢主体
- 动作峰值时 silhouette 可读
- 主体类型使用了正确运动语法
- 飞机没有侧滑式转向
- 机甲没有橡皮人式关节
- 人物不是单纯依靠情绪形容词
- 动作复杂度符合 5–15 秒时长
- 有参考动作时已明确 reference role
如果失败超过 3 项:
不继续润色 Prompt,重新设计主体表演。
40. Output Behavior
用户只要求最终 H3 Prompt:
内部完成 Performance Plan,
只输出压缩后的可执行主体动作语言。
用户要求:
- 动作设计
- 表演设计
- 演员指导
- 为什么主体看起来假
- 为什么没有重量感
则可输出:
- Performance Intent
- Movement Quality
- Action Arc
- Physical / Body Mechanics
- H3 Prompt Rewrite
41. Final Principle
The camera shows the action.
Performance gives the action meaning.
Mechanics gives the action weight.
Timing gives the action life.
H3 should not be told only what happens. It should be told how the subject visibly becomes the next state.