vault backup: 2024-12-03 15:54:12
This commit is contained in:
parent
95a83a392f
commit
6d26791c23
@ -498,11 +498,6 @@ bGetMotionData = Recv->SampleFullBodyData_AnimationThread(ValidIdentity,
|
|||||||
UMotionUtils::BackSampleTime * 2,
|
UMotionUtils::BackSampleTime * 2,
|
||||||
SampledFullBodyData);
|
SampledFullBodyData);
|
||||||
```
|
```
|
||||||
- AChingmuMocapReceiverActor::Tick()仔细考虑。
|
|
||||||
- DoSample()
|
|
||||||
- CalculatePackageAverageInterval()
|
|
||||||
|
|
||||||
|
|
||||||
##
|
##
|
||||||
- AChingmuMocapReceiverActor(创建线程)=>
|
- AChingmuMocapReceiverActor(创建线程)=>
|
||||||
- FChingmuThread(负责接收数据并且塞入AChingmuMocapReceiverActor的FrameQueue)=>
|
- FChingmuThread(负责接收数据并且塞入AChingmuMocapReceiverActor的FrameQueue)=>
|
||||||
@ -510,6 +505,9 @@ bGetMotionData = Recv->SampleFullBodyData_AnimationThread(ValidIdentity,
|
|||||||
- AChingmuMocapReceiverActor(Tick)=>
|
- AChingmuMocapReceiverActor(Tick)=>
|
||||||
- 从FrameQueue提取动捕帧数据并且塞入`TArray<MocapRetargetFrames*> AllHumanFrames`(PutMocapDataIntoFrameList())。
|
- 从FrameQueue提取动捕帧数据并且塞入`TArray<MocapRetargetFrames*> AllHumanFrames`(PutMocapDataIntoFrameList())。
|
||||||
- DoSample()
|
- DoSample()
|
||||||
1. SampleByTimeStamp(),对所有帧进行采样。
|
1. SampleByTimeStamp():对所有帧进行采样。
|
||||||
2. SendFrameToCharacter(),逻辑在Puerts中,发送给MotionProcess动捕数据。
|
2. SendFrameToCharacter():逻辑在Puerts中,发送给MotionProcess动捕数据。
|
||||||
- CalculatePackageAverageInterval():相关逻辑感觉没用。
|
- CalculatePackageAverageInterval():相关逻辑感觉没用。
|
||||||
|
- FAnimNode_FullBody =>
|
||||||
|
- Update_AnyThread():bGetMotionData = Recv->SampleFullBodyData_AnimationThread():取得对应HumanID的动捕数据。
|
||||||
|
- Evaluate_AnyThread():取得SampledFullBodyData => ApplyDataToPose()。
|
Loading…
x
Reference in New Issue
Block a user