rigging

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Rigging

Rigging

Skeleton and Joint Hierarchy

骨骼与关节层级

Joint Placement

关节放置

  • Anatomical Accuracy: Place joints following anatomical structure
  • Deformation Considerations: Position joints for optimal deformation
  • Joint Orientation: Orient joints for proper rotation axes
  • Joint Hierarchy: Create logical parent-child relationships
  • Naming Conventions: Use consistent, descriptive joint names
  • Scale and Proportions: Maintain proper scale and proportions
  • 解剖学准确性:按照解剖结构放置关节
  • 变形考量:将关节放置在能实现最佳变形的位置
  • 关节朝向:调整关节朝向以确保正确的旋转轴
  • 关节层级:创建合理的父子关节关系
  • 命名规范:使用一致且具有描述性的关节名称
  • 缩放与比例:保持合适的缩放与比例

Joint Types

关节类型

  • Ball Joints: 3 degrees of freedom (shoulder, hip)
  • Hinge Joints: 1 degree of freedom (elbow, knee)
  • Universal Joints: 2 degrees of freedom (wrist, ankle)
  • Root Joint: Base of the skeleton hierarchy
  • End Joints: End of joint chains (fingertips, toes)
  • 球关节:3个自由度(肩膀、臀部)
  • 铰链关节:1个自由度(肘部、膝盖)
  • 万向关节:2个自由度(手腕、脚踝)
  • 根关节:骨骼层级的基础关节
  • 末端关节:关节链的末端(指尖、脚趾)

Joint Hierarchy

关节层级

  • Root: Top of the hierarchy (hips, pelvis)
  • Spine: Spine joints from pelvis to neck
  • Limbs: Arms and legs with shoulder/elbow/hand and hip/knee/foot
  • Head: Head and facial joints
  • Fingers: Finger joints for detailed hand animation
  • Toes: Toe joints for detailed foot animation
  • 根节点:层级顶部(臀部、骨盆)
  • 脊柱:从骨盆到颈部的脊柱关节
  • 四肢:包含肩/肘/手和髋/膝/脚的手臂与腿部关节
  • 头部:头部与面部关节
  • 手指:用于精细手部动画的手指关节
  • 脚趾:用于精细脚部动画的脚趾关节

IK and FK Controls

IK与FK控制

Inverse Kinematics (IK)

Inverse Kinematics (IK)

  • IK Solvers: Calculate joint positions from end effector
  • IK Handles: Controls for IK chains
  • Pole Vectors: Control IK chain orientation
  • IK/FK Blending: Switch between IK and FK
  • IK Constraints: Limit IK movement
  • IK Applications: Legs, arms, spine, fingers
  • IK解算器:通过末端效应器计算关节位置
  • IK控制器:IK链的控制工具
  • 极向量:控制IK链的朝向
  • IK/FK混合:在IK与FK之间切换
  • IK约束:限制IK的运动范围
  • IK应用场景:腿部、手臂、脊柱、手指

Forward Kinematics (FK)

Forward Kinematics (FK)

  • FK Controls: Rotate joints directly
  • FK Chains: Parent-child joint relationships
  • FK Applications: Spine, fingers, toes, tail
  • FK Advantages: Intuitive, predictable, easy to animate
  • FK Disadvantages: Time-consuming for complex poses
  • FK控制器:直接旋转关节
  • FK链:父子关节关系
  • FK应用场景:脊柱、手指、脚趾、尾巴
  • FK优势:直观、可预测、易于制作动画
  • FK劣势:制作复杂姿势时耗时较长

IK/FK Switching

IK/FK切换

  • Blend Controls: Switch between IK and FK
  • Match IK to FK: Match IK pose to FK pose
  • Match FK to IK: Match FK pose to IK pose
  • Seamless Transitions: Smooth switching between modes
  • Animation Considerations: Plan IK/FK usage in animation
  • 混合控制器:在IK与FK之间切换
  • IK匹配FK:将IK姿势匹配到FK姿势
  • FK匹配IK:将FK姿势匹配到IK姿势
  • 无缝过渡:在两种模式间平滑切换
  • 动画考量:在动画制作中规划IK/FK的使用

Facial Rigging and Blendshapes

面部Rigging与Blendshapes

Blendshapes

Blendshapes

  • Shape Keys: Create facial expressions
  • Expression Targets: Create expression targets for blendshapes
  • Phonemes: Create phoneme targets for lip sync
  • Eye Shapes: Create eye shape targets
  • Brow Shapes: Create brow expression targets
  • Mouth Shapes: Create mouth expression targets
  • 形状键:创建面部表情
  • 表情目标:为Blendshapes创建表情目标
  • 音素:为唇形同步创建音素目标
  • 眼部形状:创建眼部形状目标
  • 眉毛形状:创建眉毛表情目标
  • 嘴部形状:创建嘴部表情目标

Facial Rigging Techniques

面部Rigging技术

  • Joint-Based: Use joints for facial animation
  • Blendshape-Based: Use blendshapes for facial animation
  • Hybrid: Combine joints and blendshapes
  • Morph Targets: Alternative to blendshapes
  • Bone-Driven: Use bones to drive blendshapes
  • 基于关节:使用关节进行面部动画制作
  • 基于Blendshapes:使用Blendshapes进行面部动画制作
  • 混合式:结合关节与Blendshapes
  • 变形目标:Blendshapes的替代方案
  • 骨骼驱动:使用骨骼驱动Blendshapes

Eye Rigging

眼部Rigging

  • Eye Joints: Create joints for eye movement
  • Eye Controls: Create controls for eye direction
  • Eyelid Rigging: Create controls for eyelid movement
  • Pupil Rigging: Create controls for pupil dilation
  • Eye Constraints: Limit eye movement to natural range
  • 眼部关节:创建用于眼部运动的关节
  • 眼部控制器:创建用于控制眼球方向的控制器
  • 眼睑Rigging:创建用于控制眼睑运动的控制器
  • 瞳孔Rigging:创建用于控制瞳孔缩放的控制器
  • 眼部约束:将眼部运动限制在自然范围内

Constraint Systems

约束系统

Constraint Types

约束类型

  • Parent Constraint: Constrain object to follow parent
  • Orient Constraint: Constrain object orientation to target
  • Point Constraint: Constrain object position to target
  • Aim Constraint: Constrain object to aim at target
  • Scale Constraint: Constrain object scale to target
  • Geometry Constraint: Constrain object to follow geometry
  • 父约束:约束物体跟随父物体
  • 朝向约束:约束物体的朝向与目标一致
  • 点约束:约束物体的位置与目标一致
  • 瞄准约束:约束物体朝向目标
  • 缩放约束:约束物体的缩放与目标一致
  • 几何体约束:约束物体跟随几何体运动

Constraint Applications

约束应用场景

  • IK Controls: Use constraints for IK controls
  • FK Controls: Use constraints for FK controls
  • Space Switching: Switch between different spaces
  • Follow Through: Use constraints for follow-through animation
  • Secondary Motion: Use constraints for secondary motion
  • IK控制器:为IK控制器使用约束
  • FK控制器:为FK控制器使用约束
  • 空间切换:在不同空间之间切换
  • 跟随运动:使用约束实现跟随运动
  • 次级运动:使用约束实现次级运动

Constraint Best Practices

约束最佳实践

  • Constraint Order: Order constraints for predictable results
  • Constraint Weighting: Use constraint weights for blending
  • Constraint Limits: Limit constraint influence
  • Constraint Performance: Optimize constraints for performance
  • Constraint Cleanup: Remove unnecessary constraints
  • 约束顺序:合理排序约束以获得可预测的结果
  • 约束权重:使用约束权重实现混合效果
  • 约束限制:限制约束的影响范围
  • 约束性能:优化约束以提升性能
  • 约束清理:移除不必要的约束

Weight Painting Techniques

权重绘制技术

Weight Painting Basics

权重绘制基础

  • Vertex Groups: Assign vertices to bone groups
  • Weight Values: Assign weight values (0-1) to vertices
  • Weight Influence: Control bone influence on vertices
  • Weight Normalization: Normalize weights for predictable results
  • Weight Smoothing: Smooth weights for natural deformation
  • Weight Mirroring: Mirror weights across symmetry
  • 顶点组:将顶点分配到骨骼组
  • 权重值:为顶点分配0-1之间的权重值
  • 权重影响:控制骨骼对顶点的影响
  • 权重归一化:归一化权重以获得可预测的结果
  • 权重平滑:平滑权重以实现自然变形
  • 权重镜像:在对称模型上镜像权重

Weight Painting Tools

权重绘制工具

  • Weight Brush: Paint weights directly on mesh
  • Smooth Brush: Smooth weights for natural deformation
  • Blur Brush: Blur weights for smooth transitions
  • Add Brush: Add weight to vertices
  • Subtract Brush: Subtract weight from vertices
  • Normalize: Normalize weights for predictable results
  • 权重画笔:直接在网格上绘制权重
  • 平滑画笔:平滑权重以实现自然变形
  • 模糊画笔:模糊权重以实现平滑过渡
  • 添加画笔:为顶点增加权重
  • 减去画笔:为顶点减少权重
  • 归一化:归一化权重以获得可预测的结果

Weight Painting Best Practices

权重绘制最佳实践

  • Joint Areas: Concentrate weight around joints
  • Deformation Paths: Follow natural deformation paths
  • Weight Distribution: Distribute weight evenly
  • Weight Limits: Limit weight to appropriate areas
  • Weight Testing: Test weights with animation
  • 关节区域:在关节周围集中权重
  • 变形路径:遵循自然的变形路径
  • 权重分布:均匀分布权重
  • 权重限制:将权重限制在合适的区域
  • 权重测试:通过动画测试权重效果

Rig Optimization for Real-Time

实时绑定优化

Optimization Techniques

优化技术

  • Reduce Bone Count: Remove unnecessary bones
  • Simplify Constraints: Simplify constraint systems
  • Optimize Weights: Optimize weight painting
  • Use IK/FK Efficiently: Don't overuse IK
  • Reduce Control Count: Reduce control complexity
  • Optimize Hierarchy: Optimize joint hierarchy
  • 减少骨骼数量:移除不必要的骨骼
  • 简化约束系统:简化约束系统
  • 优化权重:优化权重绘制
  • 高效使用IK/FK:不要过度使用IK
  • 减少控制器数量:降低控制器的复杂度
  • 优化层级:优化关节层级

Real-Time Considerations

实时考量因素

  • Frame Rate: Maintain target frame rate
  • Memory Usage: Minimize rig memory
  • CPU Usage: Reduce rig CPU cost
  • GPU Usage: Minimize rig GPU impact
  • Network: Reduce network bandwidth for multiplayer
  • 帧率:维持目标帧率
  • 内存占用:最小化绑定的内存占用
  • CPU占用:降低绑定的CPU消耗
  • GPU占用:最小化绑定对GPU的影响
  • 网络:减少多人游戏的网络带宽占用

Platform-Specific Optimization

平台特定优化

  • Mobile: Lower bone count, simpler rigs
  • Console: Medium optimization, balance quality and performance
  • PC: Higher quality, more complex rigs
  • VR: High frame rate priority, reduced complexity
  • AR: Real-time performance priority
  • 移动平台:减少骨骼数量、使用更简单的绑定
  • 主机平台:中等程度优化,平衡质量与性能
  • PC平台:更高质量、更复杂的绑定
  • VR平台:优先保证高帧率,降低复杂度
  • AR平台:优先保证实时性能

Rig Export and Integration

绑定导出与集成

Export Formats

导出格式

  • FBX: Most common format, supports rigging
  • Maya ASCII/Binary: Maya native format
  • Blender: Blender native format
  • Collada (DAE): Open standard format
  • glTF/GLB: Web-ready format
  • FBX:最常用的格式,支持绑定
  • Maya ASCII/Binary:Maya原生格式
  • Blender:Blender原生格式
  • Collada (DAE):开放标准格式
  • glTF/GLB:适用于Web的格式

Export Settings

导出设置

  • Bake Animation: Bake all constraints and IK to FK
  • Include Skeleton: Include skeleton in export
  • Include Blendshapes: Include blendshapes in export
  • Root Motion: Include or exclude root motion
  • Animation Takes: Export specific animation takes
  • 烘焙动画:将所有约束与IK烘焙为FK
  • 包含骨骼:在导出中包含骨骼
  • 包含Blendshapes:在导出中包含Blendshapes
  • 根运动:包含或排除根运动
  • 动画片段:导出特定的动画片段

Integration

集成

  • Unity: Import FBX, configure Avatar, set up Animator Controller
  • Unreal: Import FBX, configure Skeleton, set up Animation Blueprint
  • Godot: Import glTF/FBX, configure Skeleton, set up AnimationPlayer
  • Web: Use Three.js or Babylon.js with glTF rigging
  • Custom: Parse rig data and apply to custom systems
  • Unity:导入FBX,配置Avatar,设置Animator Controller
  • Unreal:导入FBX,配置骨骼,设置Animation Blueprint
  • Godot:导入glTF/FBX,配置骨骼,设置AnimationPlayer
  • Web:使用Three.js或Babylon.js结合glTF绑定
  • 自定义系统:解析绑定数据并应用到自定义系统