78 lines
4.6 KiB
Markdown
78 lines
4.6 KiB
Markdown
## 什么是重定向
|
||
重定向是指讲两个相似的骨骼A与B完全吻合,实现A的动画可以使用在B的骨骼上的一种操作。
|
||
*`例如,我有一套带动画的人物模型A,想要把这套动画应用在我刚绑定好的人物B上;或者我有一个绑定好的人物模型X,但是我像让他使用网上下载的角色动画。`*
|
||
那么,这些时候我们都可以使用骨骼重定向的方式实现。
|
||
|
||
## 重定向
|
||
这里我们介绍使用Auto-Rig Pro插件实现重定向功能。当然,原理是互通的,就是在过程中匹配人体模型中各个骨骼的名称,以告诉软件需要如何驱动骨骼运动。
|
||
|
||
重定向功能在auto-rig pro标签下的 **Remap**模块里:
|
||
![[Pasted image 20250530104210.png]]
|
||
如上图,**inputs** 是重定向的源(source)和目标(Target),分别代表带动画信息的模型和准备赋予动画的模型。选择方式是,点选骨骼系统后,点击后方吸管,即可选中当前选择的对象;
|
||
- **Auto Scale** 是匹配两个模型的大小;
|
||
- **Build Bones List** 是显示两套骨骼的名称列表,用以对应相对应的骨骼关系;
|
||
- **Re-Target** 在骨骼对应完成后实现重定向。
|
||
以下是具体的操作流程:
|
||
|
||
### 导入模型
|
||
![[Pasted image 20250530114729.png]]
|
||
一般我们会在绑定好骨骼的模型场景(上图中Target)中导入带有动画的模型(上图中Source)。
|
||
|
||
> [!attention]- 注意
|
||
> 如果在导入FBX后骨骼方向出现问题,需要在导入时调整设置:
|
||
> ![[Pasted image 20250530213000.png]]
|
||
> 如果导入的fbx骨骼是这样的,需要在导入时勾选“自动骨骼方向”,如下图:
|
||
> ![[Pasted image 20250530213206.png]]
|
||
>
|
||
|
||
### 匹配模型
|
||
依据刚才说的选择方法,选择相对应的模型,然后点击Auto Scale 自动缩放,让源动作与目标绑定大小匹配
|
||
![[Pasted image 20250530130655.png]]
|
||
|
||
### 骨骼列表对应
|
||
匹配好两个模型后,点击“build bones list”,会如下图,出现源骨骼与目标骨骼的名称对应表。
|
||
![[Pasted image 20250530215316.png]]
|
||
这个表的意思就是讲Source中每个骨骼的名称,与Target中每个骨骼的名称一一对应,比如左胳膊对应左胳膊,右腿对右腿。
|
||
|
||
这里我们需要注意两件事:
|
||
1、这里插件会自动帮我们匹配一次,但是因为骨骼命名的不同,匹配程度可能有差异,我们可以通过”mapping presets“下的”Import“下的预设进行快速对应,如图:
|
||
![[Pasted image 20250530220639.png]]
|
||
*注意:这里最好是知道你的源骨骼的来源的情况下去选择,比如,我是从Mixamo上下载的模型,那么我们就去选Mixamo相关的预设。*
|
||
|
||
2、除了名称匹配外,我们需要找到模型的根骨骼,并勾选”Set as Root“设定为根骨骼,如图:
|
||
![[Pasted image 20250530221055.png]]
|
||
*注意:一般的根骨骼多会以”root“,”Hips“或者”pelvis“命名,找到并选中他后勾选set as root。*
|
||
|
||
### 重定向预览
|
||
如果上一步骤完成后,我们不要急着重定向,可以点开重定向按钮”Re-Target“后面的齿轮图标,在菜单中选择”bind only“,可以预览重定向效果,如果有问题可以点击”Unbind Only“后解除预览,再做调整,如图:
|
||
![[Pasted image 20250530221649.png]]
|
||
|
||
|
||
> [!tip]- 静态姿势调整
|
||
> 如果在重定向预览中发现问题,比如胳膊拧成了麻花等。很有可能是两个模型的静态姿势不匹配,比如一个是Tpose,一个是Apose,如图:
|
||
> ![[Pasted image 20250530221953.png]]
|
||
>
|
||
> 这是我们之需要调整两者的静态pose即可。在菜单最后又一个”redefine source rest pose“的菜单,点击按钮即可开始设置:
|
||
> ![[Pasted image 20250530222132.png]]
|
||
>
|
||
> 然后我们加选需要匹配的骨骼,如图,我们选择胳膊的骨骼:
|
||
> ![[Pasted image 20250530222308.png]]
|
||
>
|
||
> 确认后,点击菜单中的”Copy Selected Bones Rotation“完成调整:
|
||
> ![[Pasted image 20250530222413.png]]
|
||
> ![[Pasted image 20250530222427.png]]
|
||
> 静态骨骼匹配完毕点击”Apply“
|
||
|
||
### 重定向
|
||
在设置与预览都没有问题以后,我们终于来到最后一步”重定向“
|
||
点击菜单中的“Re-Target”按钮,在弹窗中勾选“Fake User”伪用户按钮,用来保存你的动画,如图:
|
||
![[Pasted image 20250530223337.png]]
|
||
*注意:这个过程根据源动画的帧数可以会有一段时间的计算,需要耐心等待*
|
||
|
||
完成后可以拖动时间轴,检查是否成功:
|
||
![[Pasted image 20250530223556.png]]
|
||
重定向成功,完结撒花***
|
||
|
||
---
|
||
[官方说明文档](https://lucky3d.fr/auto-rig-pro/doc/remap_doc.htmlobsidian)
|