stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

Fusion Parameter Animator

  • 1 Devlogs
  • 2 Total hours

A script to make an animation from a Fusion design.

Ship #1 ✨ Blessed

I made a python script to animate parametric Fusion models! It lets you define keyframes to animate individual parameters of the model, as well as rotate the camera around the model.

how it works:

  • Uses the Fusion 360 API to access and modify user parameters in the model.
  • Animations are defined using keyframes, each containing a frame number, parameter value and easing type.
  • For every frame, the script interpolates between keyframes, updates the parameters, and tells Fusion to recompute the model.
  • Added easing curves so changes accelerate and decelerate smoothly instead of moving linearly.
  • Uses Fusion’s Camera API to animate the camera at the same time, including orbiting, zooming and changing viewing angles.
  • Once Fusion has recomputed and refreshed the viewport, the script captures the frame as a PNG.
  • The resulting image sequence can be passed to FFmpeg to create the final video.

by FAR the hardest part of this project was figuring out Fusion’s API, but after heavily referencing the documentation I got there in the end.

  • 1 devlog
  • 2h
  • 8.42x multiplier
  • 17 Stardust
Try project → See source code →
Open comments for this post

1h 36m 48s logged

I recently made a parametric Fusion model and wanted a better way to show off what it could actually do. I couldn’t find anything that did exactly what I wanted, so I ended up making a script.

how it works:

  • Uses the Fusion 360 API to access and modify user parameters in the model.
  • Animations are defined using keyframes, each containing a frame number, parameter value and easing type.
  • For every frame, the script interpolates between keyframes, updates the parameters, and tells Fusion to recompute the model.
  • Added easing functions like smoothstep so changes accelerate and decelerate smoothly instead of moving linearly.
  • Uses Fusion’s Camera API to animate the camera at the same time, including orbiting, zooming and changing viewing angles.
  • Once Fusion has recomputed and refreshed the viewport, the script captures the frame as a PNG.
  • The resulting image sequence is passed to FFmpeg to create the final video.
0
0
106

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…