rigging
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseRigging
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绑定
- 自定义系统:解析绑定数据并应用到自定义系统