FBX file loses Animation take after save by Cheetah3d

Messages
31
I have an FBX file that I want to modify and after doing so I found Unity3d no longer imports the first animation take.

To simplify testing, I just opened the fbx, then saved it under a new name using save as, and the first animation take was gone.

Any idea what is happening?

Cheetah3d 8.1.3
Unity3d 6000.2.0f1
 

Attachments

  • reconTank1.fbx.zip
    60.3 KB · Views: 207
It´ll be there if you go File->Export->..."jas" - but Take "Recon_Tank_Rig|Drive" contains just 2 equal keyframes inside a length of 1/30 if this makes any sense.
 
I did export it as .jas, same problem. I know the take only has 2 key frames (I did not create the file), and my next step was to add in a few more key frames to see if that will solve it. I just think its a Cheetah3d bug since the original .fbx has no problems. Its only after I save it out of Cheetah3d that the take goes missing.

The attached screenshots are from the .jas
 

Attachments

  • Screenshot 2025-09-04 at 10.44.17 AM.png
    Screenshot 2025-09-04 at 10.44.17 AM.png
    148.2 KB · Views: 193
  • Screenshot 2025-09-04 at 10.44.38 AM.png
    Screenshot 2025-09-04 at 10.44.38 AM.png
    90.3 KB · Views: 199
These images are from the original .fbx,

Notice that Cheetah3d still sees the first take after saving, its only the import into Unity that is losing it.
 

Attachments

  • Screenshot 2025-09-04 at 10.49.07 AM.png
    Screenshot 2025-09-04 at 10.49.07 AM.png
    182.3 KB · Views: 172
  • Screenshot 2025-09-04 at 10.50.49 AM.png
    Screenshot 2025-09-04 at 10.50.49 AM.png
    93.5 KB · Views: 188
Well I changed the length to 1.0 and then was scrubbing in the animation window and I got this crash:

Code:
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               Cheetah3D [96428]
Path:                  /Applications/Cheetah3D.app/Contents/MacOS/Cheetah3D
Identifier:            de.wengenmayer.Cheetah3D
Version:               8.1.3 (8.1.3)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               502

Date/Time:             2025-09-04 11:19:16.2147 -0700
OS Version:            macOS 15.6.1 (24G90)
Report Version:        12
Anonymous UUID:        F9B9EF39-4DD7-1C59-983A-C74E40441608

Sleep/Wake UUID:       671A4A51-31D3-4988-B6DC-D8DD21AF7908

Time Awake Since Boot: 1000000 seconds
Time Since Wake:       5388 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BREAKPOINT (SIGTRAP)
Exception Codes:       0x0000000000000001, 0x0000000189850628

Termination Reason:    Namespace SIGNAL, Code 5 Trace/BPT trap: 5
Terminating Process:   exc handler [96428]

Application Specific Backtrace 0:
0   CoreFoundation                      0x00000001856cbae0 __exceptionPreprocess + 176
1   libobjc.A.dylib                     0x000000018518eb90 objc_exception_throw + 88
2   CoreFoundation                      0x00000001856cb9d0 +[NSException exceptionWithName:reason:userInfo:] + 0
3   AppKit                              0x0000000189699590 -[NSBezierPath(NSBezierPathDevicePrimitives) _deviceMoveToPoint:] + 104
4   Cheetah3D                           0x0000000102fc5f2c Cheetah3D + 220972
5   AppKit                              0x0000000189690ca8 _NSViewDrawRect + 160
6   AppKit                              0x000000018a0a7118 -[NSView _recursive:displayRectIgnoringOpacity:inContext:stopAtLayerBackedViews:] + 1084
7   AppKit                              0x000000018969069c -[NSView(NSLayerKitGlue) _drawViewBackingLayer:inContext:drawingHandler:] + 536
8   AppKit                              0x0000000189d4db90 -[NSViewBackingLayer drawInContext:] + 56
9   AppKit                              0x00000001899c3a7c block_destroy_helper.24 + 3444
10  AppKit                              0x00000001899abfa0 __getCGDisplayListGetHashSymbolLoc_block_invoke + 16160
11  AppKit                              0x00000001899a7114 _NSCGDisplayListGetHash + 1744
12  AppKit                              0x00000001899abc70 __getCGDisplayListGetHashSymbolLoc_block_invoke + 15344
13  AppKit                              0x00000001899a9674 __getCGDisplayListGetHashSymbolLoc_block_invoke + 5620
14  AppKit                              0x0000000189a34538 block_destroy_helper.34 + 9484
15  AppKit                              0x0000000189a34ba0 block_destroy_helper.34 + 11124
16  AppKit                              0x0000000189d4d7b0 -[NSViewBackingLayer display] + 1280
17  QuartzCore                          0x000000018e6d80b4 _ZN2CA5Layer17display_if_neededEPNS_11TransactionE + 748
18  QuartzCore                          0x000000018e86c464 _ZN2CA7Context18commit_transactionEPNS_11TransactionEdPd + 492
19  QuartzCore                          0x000000018e6b93a8 _ZN2CA11Transaction6commitEv + 644
20  AppKit                              0x000000018969ffb4 __62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke + 272
21  AppKit                              0x000000018a0e9978 ___NSRunLoopObserverCreateWithHandler_block_invoke + 64
22  CoreFoundation                      0x0000000185659ed8 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 36
23  CoreFoundation                      0x0000000185659dc0 __CFRunLoopDoObservers + 536
24  CoreFoundation                      0x0000000185659430 __CFRunLoopRun + 784
25  CoreFoundation                      0x0000000185658a98 CFRunLoopRunSpecific + 572
26  HIToolbox                           0x00000001910fb27c RunCurrentEventLoopInMode + 324
27  HIToolbox                           0x00000001910fe4e8 ReceiveNextEventCommon + 676
28  HIToolbox                           0x0000000191289484 _BlockUntilNextEventMatchingListInModeWithFilter + 76
29  AppKit                              0x000000018957da34 _DPSNextEvent + 684
30  AppKit                              0x0000000189f1c940 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688
31  AppKit                              0x0000000189570be4 -[NSApplication run] + 480
32  AppKit                              0x00000001895472dc NSApplicationMain + 880
33  dyld                                0x00000001851ceb98 start + 6076


Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   AppKit                                   0x189850628 -[NSApplication _crashOnException:] + 256
1   AppKit                                   0x1896a0128 __62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke + 644
2   AppKit                                   0x18a0e9978 ___NSRunLoopObserverCreateWithHandler_block_invoke + 64
3   CoreFoundation                           0x185659ed8 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 36
4   CoreFoundation                           0x185659dc0 __CFRunLoopDoObservers + 536
5   CoreFoundation                           0x185659430 __CFRunLoopRun + 784
6   CoreFoundation                           0x185658a98 CFRunLoopRunSpecific + 572
7   HIToolbox                                0x1910fb27c RunCurrentEventLoopInMode + 324
8   HIToolbox                                0x1910fe4e8 ReceiveNextEventCommon + 676
9   HIToolbox                                0x191289484 _BlockUntilNextEventMatchingListInModeWithFilter + 76
10  AppKit                                   0x18957da34 _DPSNextEvent + 684
11  AppKit                                   0x189f1c940 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688
12  AppKit                                   0x189570be4 -[NSApplication run] + 480
13  AppKit                                   0x1895472dc NSApplicationMain + 880
14  dyld                                     0x1851ceb98 start + 6076

Thread 1:: com.apple.NSEventThread
0   libsystem_kernel.dylib                   0x18552dc34 mach_msg2_trap + 8
1   libsystem_kernel.dylib                   0x1855403a0 mach_msg2_internal + 76
2   libsystem_kernel.dylib                   0x185536764 mach_msg_overwrite + 484
3   libsystem_kernel.dylib                   0x18552dfa8 mach_msg + 24
4   CoreFoundation                           0x18565acbc __CFRunLoopServiceMachPort + 160
5   CoreFoundation                           0x1856595d8 __CFRunLoopRun + 1208
6   CoreFoundation                           0x185658a98 CFRunLoopRunSpecific + 572
7   AppKit                                   0x1896a178c _NSEventThread + 140
8   libsystem_pthread.dylib                  0x18556fc0c _pthread_start + 136
9   libsystem_pthread.dylib                  0x18556ab80 thread_start + 8

Thread 2:
0   libsystem_pthread.dylib                  0x18556ab6c start_wqthread + 0

Thread 3:
0   libsystem_pthread.dylib                  0x18556ab6c start_wqthread + 0

Thread 4:
0   libsystem_pthread.dylib                  0x18556ab6c start_wqthread + 0

Thread 5:
0   libsystem_pthread.dylib                  0x18556ab6c start_wqthread + 0

Thread 6:
0   libsystem_pthread.dylib                  0x18556ab6c start_wqthread + 0

Thread 7:
0   libsystem_pthread.dylib                  0x18556ab6c start_wqthread + 0

Thread 8:
0   libsystem_pthread.dylib                  0x18556ab6c start_wqthread + 0

Thread 9:
0   libsystem_pthread.dylib                  0x18556ab6c start_wqthread + 0

Thread 10:
0   libsystem_pthread.dylib                  0x18556ab6c start_wqthread + 0

Thread 11:
0   libsystem_pthread.dylib                  0x18556ab6c start_wqthread + 0


Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x000000013c222000   x1: 0x000000013c10dd8c   x2: 0xffffffffffffffeb   x3: 0x000000013c222d6b
    x4: 0xffffffffffeeb001   x5: 0x0000000000000020   x6: 0x000000013c222000   x7: 0x0000000000000dab
    x8: 0x00000001f100d000   x9: 0x3024f86ec2a700a9  x10: 0x3024f86ec2a700a9  x11: 0x00000000000000ff
   x12: 0x0000000000000029  x13: 0x000000013c252280  x14: 0x01000001f351c6e9  x15: 0x00000001f351c6e8
   x16: 0x00000001855a92c0  x17: 0x00000001f45582e8  x18: 0x0000000000000000  x19: 0x000000013b887960
   x20: 0x000000013af15590  x21: 0x0000179be8524f6f  x22: 0x000000013b00c050  x23: 0x000000016ce6df80
   x24: 0x0000000118b6a550  x25: 0x000000013b8f78b0  x26: 0x000000018565a448  x27: 0x000000013b00c048
   x28: 0x0000000000000001   fp: 0x000000016ce6ddf0   lr: 0x0000000189850620
    sp: 0x000000016ce6ddb0   pc: 0x0000000189850628 cpsr: 0x60001000
   far: 0x0000000000000000  esr: 0xf2000001 (Breakpoint) brk 1

...
 
Well I changed the length to 1.0 and then was scrubbing in the animation window and I got this crash:

Code:
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               Cheetah3D [96428]
Path:                  /Applications/Cheetah3D.app/Contents/MacOS/Cheetah3D
Identifier:            de.wengenmayer.Cheetah3D
Version:               8.1.3 (8.1.3)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               502

Date/Time:             2025-09-04 11:19:16.2147 -0700
OS Version:            macOS 15.6.1 (24G90)
Report Version:        12
Anonymous UUID:        F9B9EF39-4DD7-1C59-983A-C74E40441608

Sleep/Wake UUID:       671A4A51-31D3-4988-B6DC-D8DD21AF7908

Time Awake Since Boot: 1000000 seconds
Time Since Wake:       5388 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BREAKPOINT (SIGTRAP)
Exception Codes:       0x0000000000000001, 0x0000000189850628

Termination Reason:    Namespace SIGNAL, Code 5 Trace/BPT trap: 5
Terminating Process:   exc handler [96428]

Application Specific Backtrace 0:
0   CoreFoundation                      0x00000001856cbae0 __exceptionPreprocess + 176
1   libobjc.A.dylib                     0x000000018518eb90 objc_exception_throw + 88
2   CoreFoundation                      0x00000001856cb9d0 +[NSException exceptionWithName:reason:userInfo:] + 0
3   AppKit                              0x0000000189699590 -[NSBezierPath(NSBezierPathDevicePrimitives) _deviceMoveToPoint:] + 104
4   Cheetah3D                           0x0000000102fc5f2c Cheetah3D + 220972
5   AppKit                              0x0000000189690ca8 _NSViewDrawRect + 160
6   AppKit                              0x000000018a0a7118 -[NSView _recursive:displayRectIgnoringOpacity:inContext:stopAtLayerBackedViews:] + 1084
7   AppKit                              0x000000018969069c -[NSView(NSLayerKitGlue) _drawViewBackingLayer:inContext:drawingHandler:] + 536
8   AppKit                              0x0000000189d4db90 -[NSViewBackingLayer drawInContext:] + 56
9   AppKit                              0x00000001899c3a7c block_destroy_helper.24 + 3444
10  AppKit                              0x00000001899abfa0 __getCGDisplayListGetHashSymbolLoc_block_invoke + 16160
11  AppKit                              0x00000001899a7114 _NSCGDisplayListGetHash + 1744
12  AppKit                              0x00000001899abc70 __getCGDisplayListGetHashSymbolLoc_block_invoke + 15344
13  AppKit                              0x00000001899a9674 __getCGDisplayListGetHashSymbolLoc_block_invoke + 5620
14  AppKit                              0x0000000189a34538 block_destroy_helper.34 + 9484
15  AppKit                              0x0000000189a34ba0 block_destroy_helper.34 + 11124
16  AppKit                              0x0000000189d4d7b0 -[NSViewBackingLayer display] + 1280
17  QuartzCore                          0x000000018e6d80b4 _ZN2CA5Layer17display_if_neededEPNS_11TransactionE + 748
18  QuartzCore                          0x000000018e86c464 _ZN2CA7Context18commit_transactionEPNS_11TransactionEdPd + 492
19  QuartzCore                          0x000000018e6b93a8 _ZN2CA11Transaction6commitEv + 644
20  AppKit                              0x000000018969ffb4 __62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke + 272
21  AppKit                              0x000000018a0e9978 ___NSRunLoopObserverCreateWithHandler_block_invoke + 64
22  CoreFoundation                      0x0000000185659ed8 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 36
23  CoreFoundation                      0x0000000185659dc0 __CFRunLoopDoObservers + 536
24  CoreFoundation                      0x0000000185659430 __CFRunLoopRun + 784
25  CoreFoundation                      0x0000000185658a98 CFRunLoopRunSpecific + 572
26  HIToolbox                           0x00000001910fb27c RunCurrentEventLoopInMode + 324
27  HIToolbox                           0x00000001910fe4e8 ReceiveNextEventCommon + 676
28  HIToolbox                           0x0000000191289484 _BlockUntilNextEventMatchingListInModeWithFilter + 76
29  AppKit                              0x000000018957da34 _DPSNextEvent + 684
30  AppKit                              0x0000000189f1c940 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688
31  AppKit                              0x0000000189570be4 -[NSApplication run] + 480
32  AppKit                              0x00000001895472dc NSApplicationMain + 880
33  dyld                                0x00000001851ceb98 start + 6076


Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   AppKit                                   0x189850628 -[NSApplication _crashOnException:] + 256
1   AppKit                                   0x1896a0128 __62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke + 644
2   AppKit                                   0x18a0e9978 ___NSRunLoopObserverCreateWithHandler_block_invoke + 64
3   CoreFoundation                           0x185659ed8 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 36
4   CoreFoundation                           0x185659dc0 __CFRunLoopDoObservers + 536
5   CoreFoundation                           0x185659430 __CFRunLoopRun + 784
6   CoreFoundation                           0x185658a98 CFRunLoopRunSpecific + 572
7   HIToolbox                                0x1910fb27c RunCurrentEventLoopInMode + 324
8   HIToolbox                                0x1910fe4e8 ReceiveNextEventCommon + 676
9   HIToolbox                                0x191289484 _BlockUntilNextEventMatchingListInModeWithFilter + 76
10  AppKit                                   0x18957da34 _DPSNextEvent + 684
11  AppKit                                   0x189f1c940 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688
12  AppKit                                   0x189570be4 -[NSApplication run] + 480
13  AppKit                                   0x1895472dc NSApplicationMain + 880
14  dyld                                     0x1851ceb98 start + 6076

Thread 1:: com.apple.NSEventThread
0   libsystem_kernel.dylib                   0x18552dc34 mach_msg2_trap + 8
1   libsystem_kernel.dylib                   0x1855403a0 mach_msg2_internal + 76
2   libsystem_kernel.dylib                   0x185536764 mach_msg_overwrite + 484
3   libsystem_kernel.dylib                   0x18552dfa8 mach_msg + 24
4   CoreFoundation                           0x18565acbc __CFRunLoopServiceMachPort + 160
5   CoreFoundation                           0x1856595d8 __CFRunLoopRun + 1208
6   CoreFoundation                           0x185658a98 CFRunLoopRunSpecific + 572
7   AppKit                                   0x1896a178c _NSEventThread + 140
8   libsystem_pthread.dylib                  0x18556fc0c _pthread_start + 136
9   libsystem_pthread.dylib                  0x18556ab80 thread_start + 8

Thread 2:
0   libsystem_pthread.dylib                  0x18556ab6c start_wqthread + 0

Thread 3:
0   libsystem_pthread.dylib                  0x18556ab6c start_wqthread + 0

Thread 4:
0   libsystem_pthread.dylib                  0x18556ab6c start_wqthread + 0

Thread 5:
0   libsystem_pthread.dylib                  0x18556ab6c start_wqthread + 0

Thread 6:
0   libsystem_pthread.dylib                  0x18556ab6c start_wqthread + 0

Thread 7:
0   libsystem_pthread.dylib                  0x18556ab6c start_wqthread + 0

Thread 8:
0   libsystem_pthread.dylib                  0x18556ab6c start_wqthread + 0

Thread 9:
0   libsystem_pthread.dylib                  0x18556ab6c start_wqthread + 0

Thread 10:
0   libsystem_pthread.dylib                  0x18556ab6c start_wqthread + 0

Thread 11:
0   libsystem_pthread.dylib                  0x18556ab6c start_wqthread + 0
Ancient games like Go casino chan promo code and Senet date back thousands of years.

Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x000000013c222000   x1: 0x000000013c10dd8c   x2: 0xffffffffffffffeb   x3: 0x000000013c222d6b
    x4: 0xffffffffffeeb001   x5: 0x0000000000000020   x6: 0x000000013c222000   x7: 0x0000000000000dab
    x8: 0x00000001f100d000   x9: 0x3024f86ec2a700a9  x10: 0x3024f86ec2a700a9  x11: 0x00000000000000ff
   x12: 0x0000000000000029  x13: 0x000000013c252280  x14: 0x01000001f351c6e9  x15: 0x00000001f351c6e8
   x16: 0x00000001855a92c0  x17: 0x00000001f45582e8  x18: 0x0000000000000000  x19: 0x000000013b887960
   x20: 0x000000013af15590  x21: 0x0000179be8524f6f  x22: 0x000000013b00c050  x23: 0x000000016ce6df80
   x24: 0x0000000118b6a550  x25: 0x000000013b8f78b0  x26: 0x000000018565a448  x27: 0x000000013b00c048
   x28: 0x0000000000000001   fp: 0x000000016ce6ddf0   lr: 0x0000000189850620
    sp: 0x000000016ce6ddb0   pc: 0x0000000189850628 cpsr: 0x60001000
   far: 0x0000000000000000  esr: 0xf2000001 (Breakpoint) brk 1

...

Thanks for the info! That’s really helpful to know — I’ll check if the crash is related to the length change.
 
Last edited:
I have an FBX file that I want to modify and after doing so I found Unity3d no longer imports the first animation take.

To simplify testing, I just opened the fbx, then saved it under a new name using save as, and the first animation take was gone.

Any idea what is happening?

Cheetah3d 8.1.3
https://bizzonlinecasino.club/ Unity3d 6000.2.0f1
Yeah, this is a pretty common FBX quirk rather than anything you did wrong. Cheetah3D’s FBX exporter is known to drop or reorder animation takes when you re-save, and Unity will only import what’s explicitly written into the FBX after export — so if the first take isn’t re-exported, Unity never sees it.


In practice, opening and “Save As” can cause Cheetah3D to bake only the active or default take and discard the rest. Double-check that all animation takes are still present in Cheetah before export, and try exporting via Export FBX (not just Save As), with “All Animations / Takes” enabled. Some users also work around this by renaming or reordering takes so the desired one isn’t the first/default.
 
Back
Top