vault backup: 2024-01-18 11:47:31

This commit is contained in:
BlueRose 2024-01-18 11:47:31 +08:00
parent 0746c229eb
commit 30da89f401

View File

@ -181,12 +181,20 @@ UAnimSequence * DestSeq = Cast<UAnimSequence>(Object);
//设置骨骼
DestSeq->SetSkeleton(Skeleton);
//设置文件帧率率与重采样率
//设置文件帧率率与重采样率修改帧率记得调用IAnimationDataController.OpenBracket()、NotifyPopulated()、CloseBracket()
IAnimationDataController& AnimationDataController = AnimSequence->GetController();
AnimationDataController.OpenBracket(FText::FromString("Importing Animation"));
DestSeq->ImportFileFramerate = GetOriginalFbxFramerate();
DestSeq->ImportResampleFramerate = ResampleRate;
AnimationDataController.SetFrameRate(FFrameRate(AnimSequencesFPS,1));
AnimationDataController.SetPlayLength(FacialTime);
AnimationDataController.NotifyPopulated();
AnimationDataController.CloseBracket();
```
## 导入Curve相关逻辑
### 导入Curve相关逻辑
1. UnFbx::FFbxImporter::ImportAnimation()
2. UnFbx::FFbxImporter::ImportBlendShapeCurves()
3. UnFbx::FFbxImporter::ImportCurveToAnimSequence() => UnFbx::FFbxImporter::ImportCurve()