Ancestors

Written by Finn Voorhees on 2024-11-01 at 14:08

Today I made a Final Cut Pro plugin that renders SwiftUI views on top of your video, with an environment value for the current render time.

I'm not sure why.

=> View attached media

=> More informations about this toot | More toots from finnvoorhees@mastodon.social

Written by Finn Voorhees on 2024-11-01 at 14:22

Super easy to animate things with SwiftUI.

There's all kinds of cool things you could do with this, like add support for keyframes, allow blending with the underlying video, and add more things to the environment, but I'm not sure if anyone in the world would find this actually useful.

=> View attached media

=> More informations about this toot | More toots from finnvoorhees@mastodon.social

Written by Finn Voorhees on 2024-11-11 at 22:42

This is almost in an open-sourceable state, but I just realised that I've had SIP disabled on my laptop for who knows how long, and enabling it causes sandbox issues. Hopefully I'll be able to find a workaround and release it soon.

=> More informations about this toot | More toots from finnvoorhees@mastodon.social

Written by Finn Voorhees on 2024-11-12 at 20:02

🆓 SwiftUIFX is now open source!

Create a SwiftUI view in a Swift package, then add it to Final Cut Pro and render it in your timeline.

Use environment values for the current timeline time to drive SwiftUI animations, preview your view in Xcode while developing, and recompile straight from Final Cut Pro whenever you make a change.

https://github.com/finnvoor/SwiftUIFX

=> View attached media

=> More informations about this toot | More toots from finnvoorhees@mastodon.social

Toot

Written by Finn Voorhees on 2024-11-12 at 20:15

Any APIs that work with SwiftUI's ImageRenderer work with SwiftUIFX. Good luck finding an easier way to add an animated mesh gradient overlay on your video 🎨

=> View attached media

=> More informations about this toot | More toots from finnvoorhees@mastodon.social

Descendants

Proxy Information
Original URL
gemini://mastogem.picasoft.net/thread/113471819606175574
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
280.75992 milliseconds
Gemini-to-HTML Time
1.670092 milliseconds

This content has been proxied by September (3851b).