Start a new topic

Multiple takes (animations) of an single fbx animation duration problem

Hello.

 

The part I'm testing is multiple takes (animations) of a single fbx.

 

 

 

The attached fbx file was created with reference to the following links.

 

 

Http://www.wikitude.com/developer/developer-forum/-/message_boards/message/1012425

 

 

 

The structure of the animation timeline is

 

--------------------------------------------------------------------------------------------------

 catch track (3m 20s)  |  idle track (21m 50s)  |  select track (7m 45s)  

--------------------------------------------------------------------------------------------------

 

There is a problem.

 

Everything is normal in Autodesk's FBX Reviewer.

 

The wikitude 3d encoder is not as normal as the attached image.

 

 

Catch track: animation start, stop, duration are all normal.

 

Idle track: Start of animation is after the animation of catch track. In other words, a delay occurs at the start of the first animation.

 

Select track: The start of the animation is normal, but it will stop after stop (catch track + idle track + select track).

 

 

 

I have also read this document:

 

http://www.wikitude.com/developer/developer-forum/-/message_boards/message/883051

 

Is there a solution to this problem?

 

Are you able to fix the attached file? If so, I would like to have a tutorial on how to fix it.

 

 

Thanks a lot!

 

Regards


FBX
(7.08 MB)

I tested your model and it looked fine (similar to the FBX Reviewer) to me. 

You have to select "Animation Grouping" -> "Group on Takes" to get the animations you want (see also our docu. on Working with 3D animations).


If i missed something .... Can you explain where exactly the animation differs/does't work?


p.s.: Very cute animation! ;-)

Thank you for your reply.

 

As you said, I already tested with "Group on Takes".

 

This is the result of testing with the latest version of "Wikitude 3d Encoder".

 

The problem I think is

 

"

--------------------------------------------------------------------------------------------------

 catch track (3m 20s) | idle track (21m 50s) | select track (7m 45s)

--------------------------------------------------------------------------------------------------

 

Idle track: Start of animation is after the animation of catch track. In other words, a delay occurs at the start of the first animation.

 

Select track: The start of the animation is normal, but it will stop after stop (catch track + idle track + select track).

"

 

This is the part.

 

 

By any chance, is this part normal?

 

Please watch carefully the time of the animation.

 

Thanks a lot!

 

Regards

I see. 


I looked into the channels of the animations, that is, I listed all animation channels (see below). 

The start/stop times of the bird look ok according to the offsets. However, the problem is node "Bone_Shadow", which shows an offset of zero, but still belongs to the "idle" animation. The start time of the "idle" animation is the minimum start time of all animation channels. That's why it starts at time "0 sec" instead of "3.8". 


I guess, if you simply remove that node from the animation, it should work. 


Animation channels: 
animation "Take 001": time: 0.000000 sec - 33.166000 sec: 996 frames -> node "Root_J__63"

animation "Take 001": time: 0.000000 sec - 33.166000 sec: 996 frames -> node "Bip001__64"

animation "Take 001": time: 0.000000 sec - 33.166000 sec: 996 frames -> node "Bip001 Pelvis__65"

animation "Take 001": time: 0.000000 sec - 33.166000 sec: 996 frames -> node "Bip001 Spine__66"

animation "Take 001": time: 0.000000 sec - 33.166000 sec: 996 frames -> node "Bip001 L Thigh__67"

animation "Take 001": time: 0.000000 sec - 33.166000 sec: 996 frames -> node "Bip001 L Calf__68"

animation "Take 001": time: 0.000000 sec - 33.166000 sec: 996 frames -> node "Bip001 L Foot__69"

animation "Take 001": time: 0.000000 sec - 33.166000 sec: 996 frames -> node "Bip001 L Toe0__70"

animation "Take 001": time: 0.000000 sec - 33.166000 sec: 996 frames -> node "Bip001 R Thigh__71"

animation "Take 001": time: 0.000000 sec - 33.166000 sec: 996 frames -> node "Bip001 R Calf__72"

animation "Take 001": time: 0.000000 sec - 33.166000 sec: 996 frames -> node "Bip001 R Foot__73"

animation "Take 001": time: 0.000000 sec - 33.166000 sec: 996 frames -> node "Bip001 R Toe0__74"

animation "Take 001": time: 0.000000 sec - 33.166000 sec: 996 frames -> node "Bip001 Neck__75"

animation "Take 001": time: 0.000000 sec - 33.166000 sec: 996 frames -> node "Bip001 Head__76"

animation "Take 001": time: 0.000000 sec - 21.666000 sec: 651 frames -> node "Bone_L_eye__77"

animation "Take 001": time: 0.000000 sec - 21.666000 sec: 651 frames -> node "Bone_R_eye__78"

animation "Take 001": time: 0.000000 sec - 33.166000 sec: 996 frames -> node "Bip001 L_Wing__79"

animation "Take 001": time: 0.000000 sec - 33.166000 sec: 996 frames -> node "Bip001 R_Wing__80"

animation "Take 001": time: 0.000000 sec - 21.666000 sec: 651 frames -> node "Bone_Shadow__81"

animation "Take 001": time: 0.000000 sec - 0.000000 sec: 1 frames -> node "Jack_Lowpoly__82"

animation "Take 001": time: 0.000000 sec - 0.000000 sec: 1 frames -> node "shadow__83"

animation "catch": time: 0.000000 sec - 3.666000 sec: 111 frames -> node "Root_J__63"

animation "catch": time: 0.000000 sec - 3.666000 sec: 111 frames -> node "Bip001__64"

animation "catch": time: 0.000000 sec - 3.666000 sec: 111 frames -> node "Bip001 Pelvis__65"

animation "catch": time: 0.000000 sec - 3.666000 sec: 111 frames -> node "Bip001 Spine__66"

animation "catch": time: 0.000000 sec - 3.666000 sec: 111 frames -> node "Bip001 L Thigh__67"

animation "catch": time: 0.000000 sec - 3.666000 sec: 111 frames -> node "Bip001 L Calf__68"

animation "catch": time: 0.000000 sec - 3.666000 sec: 111 frames -> node "Bip001 L Foot__69"

animation "catch": time: 0.000000 sec - 3.666000 sec: 111 frames -> node "Bip001 L Toe0__70"

animation "catch": time: 0.000000 sec - 3.666000 sec: 111 frames -> node "Bip001 R Thigh__71"

animation "catch": time: 0.000000 sec - 3.666000 sec: 111 frames -> node "Bip001 R Calf__72"

animation "catch": time: 0.000000 sec - 3.666000 sec: 111 frames -> node "Bip001 R Foot__73"

animation "catch": time: 0.000000 sec - 3.666000 sec: 111 frames -> node "Bip001 R Toe0__74"

animation "catch": time: 0.000000 sec - 3.666000 sec: 111 frames -> node "Bip001 Neck__75"

animation "catch": time: 0.000000 sec - 3.666000 sec: 111 frames -> node "Bip001 Head__76"

animation "catch": time: 0.000000 sec - 3.066000 sec: 93 frames -> node "Bone_L_eye__77"

animation "catch": time: 0.000000 sec - 3.066000 sec: 93 frames -> node "Bone_R_eye__78"

animation "catch": time: 0.000000 sec - 3.666000 sec: 111 frames -> node "Bip001 L_Wing__79"

animation "catch": time: 0.000000 sec - 3.666000 sec: 111 frames -> node "Bip001 R_Wing__80"

animation "catch": time: 0.000000 sec - 0.000000 sec: 1 frames -> node "Bone_Shadow__81"

animation "catch": time: 0.000000 sec - 0.000000 sec: 1 frames -> node "Jack_Lowpoly__82"

animation "catch": time: 0.000000 sec - 0.000000 sec: 1 frames -> node "shadow__83"

animation "idle": time: 3.833000 sec - 25.500000 sec: 652 frames -> node "Root_J__63"

animation "idle": time: 3.833000 sec - 25.500000 sec: 652 frames -> node "Bip001__64"

animation "idle": time: 3.833000 sec - 25.500000 sec: 652 frames -> node "Bip001 Pelvis__65"

animation "idle": time: 3.833000 sec - 25.500000 sec: 652 frames -> node "Bip001 Spine__66"

animation "idle": time: 3.833000 sec - 25.500000 sec: 652 frames -> node "Bip001 L Thigh__67"

animation "idle": time: 3.833000 sec - 25.500000 sec: 652 frames -> node "Bip001 L Calf__68"

animation "idle": time: 3.833000 sec - 25.500000 sec: 652 frames -> node "Bip001 L Foot__69"

animation "idle": time: 3.833000 sec - 25.500000 sec: 652 frames -> node "Bip001 L Toe0__70"

animation "idle": time: 3.833000 sec - 25.500000 sec: 652 frames -> node "Bip001 R Thigh__71"

animation "idle": time: 3.833000 sec - 25.500000 sec: 652 frames -> node "Bip001 R Calf__72"

animation "idle": time: 3.833000 sec - 25.500000 sec: 652 frames -> node "Bip001 R Foot__73"

animation "idle": time: 3.833000 sec - 25.500000 sec: 652 frames -> node "Bip001 R Toe0__74"

animation "idle": time: 3.833000 sec - 25.500000 sec: 652 frames -> node "Bip001 Neck__75"

animation "idle": time: 3.833000 sec - 25.500000 sec: 652 frames -> node "Bip001 Head__76"

animation "idle": time: 4.333000 sec - 21.666000 sec: 521 frames -> node "Bone_L_eye__77"

animation "idle": time: 4.333000 sec - 21.666000 sec: 521 frames -> node "Bone_R_eye__78"

animation "idle": time: 3.833000 sec - 25.500000 sec: 652 frames -> node "Bip001 L_Wing__79"

animation "idle": time: 3.833000 sec - 25.500000 sec: 652 frames -> node "Bip001 R_Wing__80"

animation "idle": time: 0.000000 sec - 0.000000 sec: 1 frames -> node "Bone_Shadow__81"

animation "select": time: 25.666000 sec - 33.166000 sec: 226 frames -> node "Root_J__63"

animation "select": time: 25.666000 sec - 33.166000 sec: 226 frames -> node "Bip001__64"

animation "select": time: 25.666000 sec - 33.166000 sec: 226 frames -> node "Bip001 Pelvis__65"

animation "select": time: 25.666000 sec - 33.166000 sec: 226 frames -> node "Bip001 Spine__66"

animation "select": time: 25.666000 sec - 33.166000 sec: 226 frames -> node "Bip001 L Thigh__67"

animation "select": time: 25.666000 sec - 33.166000 sec: 226 frames -> node "Bip001 L Calf__68"

animation "select": time: 25.666000 sec - 33.166000 sec: 226 frames -> node "Bip001 L Foot__69"

animation "select": time: 25.666000 sec - 33.166000 sec: 226 frames -> node "Bip001 L Toe0__70"

animation "select": time: 25.666000 sec - 33.166000 sec: 226 frames -> node "Bip001 R Thigh__71"

animation "select": time: 25.666000 sec - 33.166000 sec: 226 frames -> node "Bip001 R Calf__72"

animation "select": time: 25.666000 sec - 33.166000 sec: 226 frames -> node "Bip001 R Foot__73"

animation "select": time: 25.666000 sec - 33.166000 sec: 226 frames -> node "Bip001 R Toe0__74"

animation "select": time: 25.666000 sec - 33.166000 sec: 226 frames -> node "Bip001 Neck__75"

animation "select": time: 25.666000 sec - 33.166000 sec: 226 frames -> node "Bip001 Head__76"

animation "select": time: 25.666000 sec - 33.166000 sec: 226 frames -> node "Bip001 L_Wing__79"

animation "select": time: 25.666000 sec - 33.166000 sec: 226 frames -> node "Bip001 R_Wing__80"

Thank you for your reply.

 

Removing "Bone_Shadow" as you said is the same result.

 

Can you fix the attached .fbx file?

 

That can help a lot.

 

Thanks a lot!

 

Regards


If you attach a new fbx file, I can have a look at it. 


I'm not sure what you mean with "fix it". 

We take fbx as input. We do not change/modify/fix any fbx files.

I removed "Bone_Shadow" as you said.

 

"

Idle track: Start of animation is after the animation of catch track. In other words, a delay occurs at the start of the first animation.

 

Select track: The start of the animation is normal, but it will stop after stop (catch track + idle track + select track).

"

 

This problem still occurs.

 

 

I want to see the .fbx file that fixes the problem.

 

I would appreciate it if you send us a working file from "Wikitude 3D Encoder".

 

I attach a .fbx file with "Bone_Shadow" removed and the process of animating it.

mp4
(6.53 MB)
FBX

The removal of the "Bone_Shadow" animation fixed the start offset. So, as far as I can see the first problem is resolved. 


I see the second problem, regarding the stop times. Since the animation channels start/stop times look correct, I guess, that's an issue in the Wikitude3dEncoder. We will schedule the fix in our development plan. If you want to keep track of this issue you may want to create a ticket.

Thank you very much.


The problem with starting the animation seems to be resolved.


The second problem is to wait for the "Wikitude3dEncoder" Tool fix.


Please let me know if schedule is decided.


Thanks a lot!

 

Regards


Looking Forward to the fix as well

Login or Signup to post a comment