BlueRoseNote/02-Note/DAWA/AI/动画重定向功能调研.md

37 lines
2.1 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 待选目标
1. UE5自带的动画重定向功能
2. Swift Motion Toolkit
1. https://www.unrealengine.com/marketplace/zh-CN/product/swift-motion-toolkit?sessionInvalidated=true
3. ~~UE4自带的动画重定向功能~~
4. ~~VRM4U实现的动画重定向功能~~
## Swift Motion Toolkit
Showcase:
[Mixamo Animation to Manny](https://redirect.epicgames.com/?redirectTo=https://www.youtube.com/embed/_p9ttnPKMYI)
[Mocap dancing to Mannequin](https://redirect.epicgames.com/?redirectTo=https://www.youtube.com/embed/dRPSrGvM67U)
[Mocap aiming to Mannequin](https://redirect.epicgames.com/?redirectTo=https://www.youtube.com/embed/ZWKmjRFj-kEhttps://www.youtube.com/embed/ZWKmjRFj-kE)
[Mocap plane to Manny](https://redirect.epicgames.com/?redirectTo=https://www.youtube.com/embed/ZWKmjRFj-kE)
[Video tutorials](https://redirect.epicgames.com/?redirectTo=https://www.youtube.com/playlist?list=PLt62Gv_wadqXZW6YQkZCXNoVAg8s9NxwI)
[Documents](https://redirect.epicgames.com/?redirectTo=https://kontiki.info/swift_motion_toolkit)
### 技术细节
Features:
-  Import mo-cap animation in BVH format and provide a preview.
-  Retarget mo-cap animation to skeletal mesh asset. 
-  Supports more precise restoration of the position of end joints using IK.
-  Supports synchronizing animation to root and IK bones.
- Supports baking vertical or (and) horizontal root displacements into animations.
- Support for selectively preserving root rotation.
- Support for converting animations with root motion to in-place animations. 
# 项目需求
1. 研究UE5的骨骼链&IK 动画重定向算法。
2. 研究Swift Motion Toolkit的动画重定向算法。
3. 比较两者算法优劣并从Runtime的角度提出改进思路。
4. 搜索相关动画重定向论文,编写算法解析文档。
## 重定向过程简述(输入&输出)
1. 提供SourceSkeleton、TargetSkeleton2个骨骼FBX文件以及若干SourceAnimation动画数据(基于SourceSkeleton)FBX文件。
2. 通过计算SourceSkeleton、TargetSkeleton差异将SourceAnimation动画数据转换成TargetSkeleton版本的动画数据。
3. 输出成FBX文件。
# 怎么对接