Use Vuo compositions in Final Cut Pro X and Motion.
Feature status
- Submitted to vuo.org
- Reviewed by Team Vuo
- Community voted
- Scheduled for implementation
- Released in Vuo 2.0.0-beta1
When we (Team Vuo) plan each release, we try to implement as many of the community's top-voted feature requests as we have time for.
Read more about how Vuo feature requests work.
Comments
Would really love to see this
Would really love to see this for VUO using it in FCPX would be amazing !
Remember everyone: Deploying
Remember everyone: Deploying as FxPlug will allow keyframing of compositions published ports. This will be huge! Think of any effect and get it controllable in Apple Motion- or FCPX! Colour filters- shaders- 3D Models! Never worry about purchasing an effect ever again- just DIY with VUO! Please show your support with your votes for this AMAZING request!
Also remember guys that
Also remember guys that Motion is only $64.99! So paired with Vuo you can get a fully controllable Vuo composition with all the bells and whistles for a very small outlay!! Beat that After Effects!! (Until Vuo supports that to! Which will also be super cool!)
Incase I didn't make it clear
Incase I didn't make it clear... VOTE!
Thanks for voting @wmackwood!
Thanks for voting wmackwood!!
@smokris can you let us know
Steve can you let us know if an fxplug would support motion blur and super sampling? Would this be controlled by motion settings or fcpx? I am guessing that motion blur would be a task for host software as it simply draws lots of frames between frames.
@alexmitchellmus, I don't see
alexmitchellmus, I don't see provisions in the FxPlug API for the host to communicate the spatial/temporal supersampling parameters to the plugin, so I'm guessing that's handled host-side like you say.
Hey @smokris I sure do hope
Hey Steve I sure do hope so! Considering that FxPlug is a professional plugin format I am confident that Apple are doing this correctly. Apple Motion has really great motion blur settings, (almost as good as Vuo!).
@smokris so we may need to
Steve so we may need to wait and see how antialiasing is handled by Motion & FCPX? There is only a setting for shape antialiasing and 'high quality textures', whatever that is?! I am guessing all FxPlugs render as textures when inside a host? So hopefully that is covered. But then again if we instigate antialiasing in the "scene to image" node then theoretically that has that covered? I have wondered if antialiasing is set within the composition & in render movie settings if we are doubling up on antialiasing? Or is movie render antialiasing only done on the final texture? (So theoretically if the final texture IS antialiased then yes?)
@alexmitchellmus, Vuo 1.2's new
alexmitchellmus, Vuo 1.2's new Multisampling port on the
Render to Image
nodes is independent from the File > Export > Movie antialiasing setting.Multisampling refers to OpenGL MSAA. Edges of objects are evaluated multiple times per output pixel, but interior pixels are only evaluated once. So textures/shaders can still exhibit aliasing even when MSAA is enabled.
File > Export > Movie is full-screen antialiasing (FSAA). Each image is rendered at a multiple of the output resolution, then scaled down. So this setting also antialiases the interiors of objects.
Thanks for the votes guys!
Thanks for the votes guys! This feature will be a gamechanger! (Exciting!!!!)
Now with VDMX and COGE plugin
Now with VDMX and COGE plugin support, let's vote up this feature to get a Video editing and compositing software supported!!
This feature is what I've
This feature is what I've been waiting for and I suspect this will bring a lot of other FCPX users to VUO too.
Team Vuo: what sort of
Team Vuo: what sort of license do you envision for built plugins? Can we sell them online for example? Will the plugins be encrypted? Are there any plans to have an App Store style repository? (Personally I can see positives and negatives to app stores)
Thanks for voting
Thanks for voting unfenswinger! Let get this happening!
@alexmitchellmus, Team Vuo doesn't
alexmitchellmus, Team Vuo doesn't impose restrictions on what you do with the stuff you make in Vuo — we permit you to give them away or sell them. Vuo uses some 3rd-party open source software, and you should ensure your distribution is in compliance with their licenses. When Vuo exports an app, it includes an About box that lists all the licenses, and, where necessary (e.g., LGPL), it dynamically links to the 3rd-party code. We believe this covers the compliance requirements. You can also browse the license texts in the exported app bundle (right-click, Show Package Contents,
Contents > Frameworks > Vuo.framework > Versions > 1.2.0 > Documentation > Licenses
).The situation for exported FxPlugs would be the same as for exported apps — we're planning to similarly comply by bundling the licenses and dynamically linking where necessary.
In the exported FxPlug (just like exported apps), your composition would be compiled into machine language — the composition source code is not included. A sly hacker would be able to extract an unordered list of the names of nodes you used, but it would take substantial, difficult work to figure out more than that (which cables are connected where, what the constant values are, …). This feature request does not cover encryption (feel free to file a feature request for that if you like).
We'd like to eventually host an app store for the Vuo community, but given our limited resources, it'll be a while before we can get to that. In the meantime, there are other places you can easily sell stuff you make with Vuo (e.g., Gumroad, Bandcamp, Sellfy), and we could consider linking to your stuff (like we do in the node gallery).
Vuo team: if an App Store is
Vuo team: if an App Store is on the cards how can you guys make this work positively - to fund itself and also further Vuo development? I am guessing other online portals charge a small fee for sale- that would be good to look into for any possible Vuo App Store. The last thing I would want is an extra service offered by team Vuo that takes away development resources from Vuo without giving back.
Unless of course it is judged to be a value adding service!?
Really loving VUO for dome
Really loving VUO for dome work... congrats and keep up the development happy to support
@alexmitchellmus, since this is
alexmitchellmus, since this is getting into a separate topic, I copied your comment over to How to make an app store fund itself and further Vuo development? and will reply there.
Chosen to be implemented.
Chosen to be implemented.
so pleased this will be added
so pleased this will be added. opens a lot of doors for personal use as alexmitchellmus has pointed to and also commercial potential for our code. thanks for taking this on Team Vuo!!!
1+ @useful design, completely
1+ Alastair, completely agree. Anyone say 'compositing?' :-)
+1 @useful design, anyone say
+1 Alastair, anyone say 'compositing'!?
Just to clarify: Currently
Just to clarify: Currently one needs to generate with Apple Motion an FCPX plugin. Can we keep that workflow? (I don't think we need any special wrangling of FCPX plugins)
@alexmitchellmus, our plan is for
alexmitchellmus, our plan is for Vuo to generate both an FxPlug and a Motion template, so that you can export a plugin from Vuo and immediately open it in FCP X. Thus it won't be required for Vuo users to wrangle the plugin in Motion. However, for those who want to, the FxPlug and auto-generated Motion template could be opened in Motion.
Ok @jstrecker, that sounds
Ok Jaymie, that sounds like more work for you guys but also sounds better for end users. There are lots of complex things that Motion can do (as you would know) like making rigging sets etc, and publishing specific variables. Lots of FCPX effects are actually just Motion effects anyway! :-)
I haven't looked at Motion in
I haven't looked at Motion in a long time, but does it allow for more interaction with effects than just the basic inputs of numbers, index, string, image and so on? Will modal dialogues be possible to load files or do complex interactions to setup something with a preview window or the like with Vuo FX plugins ?
Also one thing that really limited QC was the inability to programmatically control published inputs. One can't show/hide inputs depending on relevance to other settings, one can't change named index list items depending on state (enumerated lists), one can't change the min/max/step-size settings on sliders depending on other settings programmatically. Will Vuo also be bound by such limitations or are there ways around. Sorry, I would love to simply fire Vuo up and just see for myself but I'm still largely unfamiliar with the basic node set and nuances and it's a bit harder to push towards a goal as a novice in Vuo than QC in my humble opinion, even with a wealth of QC experience, just because the flow paradigm is less simple (but obviously more powerful with it).
There are a couple of ways
There are a couple of ways that plugins exported from Vuo may be able to pop up additional UI elements like a preview window. The first I'm not totally sure about since I haven't tested, but it may be possible to just add a piece in your Vuo composition that displays a window as usual. The second possibility would be for Vuo to support the FxPlug onscreen controls API. I would say put onscreen controls on a separate feature request if you want it, since it goes beyond the basic ability to export Vuo image filter/generator compositions as FxPlug plugins.
Your suggestion about programmatically showing/hiding published inputs could be built on top of the proposed UI for storing and editing published input port values. Again, separate feature request. Please create if you're interested.
P.S. — If it's been a while since you last tried Vuo or looked at the tutorials and manual, I'd encourage you to take a look at what's changed. We still have a number of event-related usability improvements slated for Vuo 1.3, but in the meantime I hope that the great tutorials by Vuo community members, the improved documentation, and the added example compositions can help demystify events for you. If you have specific questions about events, please ask!
Is there any further update
Is there any further update on the status of this feature (FxPlug plugin generation) beyond "Chosen to be implemented" ? I have a lot of experience creating visual effects plugins for video editors and compositors (most recently using Quartz Composer and Motion to create effects for Final Cut Pro) and I would be eager to give feedback on the Vuo implementation as soon as a usable build was available. I'm also eager to replace Quartz Composer with Vuo wherever possible so I expect I'll be making use of this feature. Thanks.
Hi Kingluma, I'd love to see
Hi Kingluma, I'd love to see what kinds of plugins you make, do you have them online?
Do you use the Noise Industry ProEffects to finish your plugins? I've been thinking to get, but possibly seeing as Vuo wont work with that i just need to rebuild effects in Vuo where possible.
kingluma.com
kingluma.com yes, FxPlug integration (when necessary) and distribution through Noise Industries FxFactory - previously I was @ BorisFX for many years
@kingluma, no updates yet.
kingluma, no updates yet. Thanks for offering to test! We'll keep you in mind if we do an alpha/beta release.
Ah @kingluma I know you as
Ah kingluma I know you as Boris Effects… much respect to you! I also recall you organised someone within Apple management to address a bunch of unfixed and showstopping bugs in one of the more recent releases, thanks heaps for that, was embarrassing that they disowned QC for so long.
allright, N O W would be a
allright, N O W would be a good time for this : )
yes agreed :) they should
yes agreed :) they should deploy this asap
Resolved in Vuo 2.0 beta.
Resolved in Vuo 2.0 beta.
I think this is included in
I think this is included in the main release now. If so, please update the marketing on this Vuo webpage!
Speaking of which the feature comparison with other graph composing softwares doesn't mention Metal, which Vuo is native on since the latest release. It's probably worth having a tab in this table of comparisons on graphics frameworks to highlight that Vuo is native to Metal now.
Somebody actively developing a QC-like technology told me the other day they need Metal rendering when I suggested Vuo and he didn't realise Vuo is now native to Metal.