Animations

The animation feature allows you to upload animated 3D files and have them play on Sketchfab.

Uploading animation files

Uploading animated 3D files isn’t different from uploading regular 3D files. If you need help exporting animation, refer to Exporting, or check your software documentation.

Animation is currently only supported for FBX and BLEND formats.

We support:

  • Solid animation: translation, scale, rotation
  • Skeleton-based animation: model rigged with bones
  • Morph targets: transformed vertices
If the model has multiple animations, all takes must be included in the same FBX file. We do not support separate FBX animation files, meta/controller files, or point caches.

 

Exporting

In general, you can export your scene as FBX with baked animations (or BLEND for Blender). However, FBX export options will be different across software. Here are some software-specific tutorials from our community:

For more, check out the Animation Forum Thread.

Viewing animated 3D models

If a model has animations, you can see the animation icon in gallery pages:

Sketchfab animation gallery icon

When viewing the model page or embedded model, you will see a timeline and animation menus.

For details, see Interface and Options.

Sketchfab 3d model viewer animation timeline

Editing animated 3D models

You cannot edit or create animations on Sketchfab, but you can edit some animation properties. See Animation Settings.

Annotations + Animation

Annotations are compatible with animations. They will stick to and follow the model.

Timeframe (Stop Motion)

It's possible to use multiple model files to create a stop motion animation. You just need to include all the models and a special "sketchfab.timeframe" text file.

For a more detailed tutorial, visit the blog.

In this example, there are 3 models:

  • sphere.obj
  • cube.obj
  • cylinder.obj

Duration

Specify a duration (in seconds) for each model, in order:

0.5 sphere.obj
0.5 cube.obj
0.5 cylinder.obj

You can download this example file here, and open it in any plain text editor.

Upload them all together, and here's the result:

Composition

You can combine multiple files in a single frame using syntax like this:

0.5 sphere.obj+cube.obj

Transformation

You can perform translation, rotation, and scale transformations objects using syntax like this:

0.5 model.obj@t=tx,ty,tz@r=rx,ry,rz@s=sx,sy,sz
  • @t= to specify a translation followed by the vector components separated by commas, with no extra space
  • @r= to specify a rotation followed by rotation angles (in degrees)
  • @s= to specify a scale followed by either a single value for uniform scale or a scale vector
  • @m=m1,m2,...,m16 to specific a full 4x4 matrix transform

Limitations

  • All of the models must be loaded in the same scene simultaneously, so it can hurt performance if you have many frames with complex models.
  • You can use any combination of supported formats, but materials may not be processed correctly if they are not all the same.
  • Blender, KSP, Minecraft, and Valve formats are not supported in timeframes.

Have more questions? Submit a request

Comments

  • Avatar
    liambm

    Animations on Sketchfab? Now that sounds incredible. Can't wait to make some character animations to show off on Sketchfab!

  • Avatar
    albertagung.ag

    awesome news, thanks sketchfab for make it happen! :)

  • Avatar
    paulco

    It's awesome, but please add animated material, so we can make FXs and a lot of different stuff ;)

  • Avatar
    MindChamber

    ok just to verify, you can upload multiple fbxs into a zip file and it will read them as the same animations yes?

  • Avatar
    James

    @MindChamber - Not yet, but it's something we're looking into. For now, all the animations and model data need to be in a single FBX file.

  • Avatar
    James

    @paulco - Thanks for the feedback. Those are definitely things we'd like to see in the future too :)

  • Avatar
    MindChamber

    @James ok np, still a great feature as is. I noticed the animation menu,and i got excited! .How exactly do I set up the data for the fbx? All my animations for example on my PBOT model are in a single timeline..is there a way in 3dmax to export the fbx with the proper frame data so sketchfab can recognize the different animations?

  • Avatar
    James

    @MindChamber - I don't know the precise details, but there are a few discussions happening on the forum that might be helpful:

    http://forum.sketchfab.com/t/sketchfab-animation-wiki-add-your-knowledge/3458
    http://forum.sketchfab.com/t/multi-fbx-animation-takes-export-3dsmax/3304

  • Avatar
    sensokan

    Need !

  • Avatar
    jetbunny2000

    do I need to "go pro" to be accepted as a beta tester?

  • Avatar
    James

    @jetbunny2000 - nope, it's open to everyone.

  • Avatar
    pixol3d

    good afternoon
    days ago I am trying to climb a lively model. It is only 2.5 mb and always get the error as shown in the attachment.
    I have read the help on formats and followed the instructions . I appreciate any information and / or assistance
    Thank you

  • Avatar
    James

    @pixol3d - I don't see any attachment. Can you email me? support@sketchfab.com
    Thanks!

  • Avatar
    pixol3d

    @James, hello , send email to Mr. BART , it is a test because we are very interested to have this service . In the mail attached zip file with the animated gif FBX model and the same . Thousand thanks.

  • Avatar
    eleo7979

    I have three options on the animation menu. (0 no animation, 1 take 001, 2 mixamo.com) I have to change the option from 1 to 2 every single time I view it. How can I set my model always on 2 mixamo.com?

  • Avatar
    James

    @eleo7979 - When animation comes out of beta (next month) you'll have options to delete, rename, and re-order animations. Until then, sorry for the inconvenience!

  • Avatar
    bennyd006

    Hey, cau u add vertex animation support. It would be very helpfull for cloth animations.

  • Avatar
    James

    @bennyd006 - We just released morph target support, which is per-vertex animation.

  • Avatar
    bennyd006

    @James - We can give keyframes to vertices in 3dsmax, without using morph targets. Can those type of animation support be available in sketchfab?

  • Avatar
    James

    @bennyd006 - Yes, you can do that in 3ds Max, but it's not supported/exported in FBX. An alternative is the Point Cache technique, which records vertex positions in a specific file attached to the FBX. However, we don't support Point Cache yet.

  • Avatar
    cvb343

    i love this websyite

  • Avatar
    James

    @cvb343 - Thanks!!

  • Avatar
    allenr

    What do you do on this

  • Avatar
    spursgdp

    Hi, can the timeline be hidden when embed on websites? if not, can the color and styles be modified?

  • Avatar
    kubold

    Hmm, rearranging the animations playing order doesn't seem to work. I just resets itself, even if you save. Or is it just me?

  • Avatar
    James

    @spursgdp - Business accounts can hide all the controls with the ?ui_controls=0 parameter, but at the moment it's all or nothing.

    @kubold - I'm investigating.

  • Avatar
    axe163

    Can somebody tell me?

    It is possible to make animation with 2+ textures on 1 object? I mean switching textures after some second?

    P.S Without rigging

  • Avatar
    James

    @axe163 - You could use the Timeframe feature (see above in this article) to switch between two models with different textures. You could also use solid animation to make two objects scale between 1 and 0 to hide/show them.

    Otherwise, we don't support animated textures yet.