jstrecker's picture

A graphics system for convocation ceremonies by Chris Wilms

Walking across the stage at their convocation ceremony is a symbolic moment in the lives of graduating students. For the families and friends of graduates at Loyalist College, that moment has been made more visible by the addition of a graphics system engineered by Chris Wilms (Chris (@cwilmsloyalist)).

MartinusMagneson's picture

I didn't dive into the presentation part of it, so this was more how I'd animate the line morphing. The LERP function in the calculate node is probably the most important part of the whole comp. Looking at it, the graph is also wrong! I hadn't cut out the first row and column, so the graphs includes the month/year when calculating size. For presentation data (scales, info), I'd also opt for a build/process list angle as it keeps things clean and workable. If you have to use a bunch of 'share value' or 'select input (8)' nodes, chances are you're better off using the list nodes.

I have a crappy Intel Iris Pro (decent cooking apparatus), but I know there were some issues with the multisampling long time ago for this card, so maybe it is just ignored. The upsampling is the important bit anyway, as a blur radius of 4 is quite heavy at 1080p resolution - not so much with 4k. The bonkers quality settings otherwise is also mostly to demonstrate how a rather heavy load won't bog down the computer if the event flow is carefully constructed/limited. Then you can deal with a much heavier texture/calculation than you'd be able to if everything were triggered all the time.

useful design's picture

This composition draws a blurry line. Not sure how it relates to the data thought at first glance. So edited that one to have same resolution and colour bit depth and multisampling as the first composition and again no image. I cannot handle 8x multisampling with the other settings as they were in first comp. To get the composition to multisample at 8x for that resolution (3840 x 2160 px) it needs to be 8bit colour, which is fine for a graph actually.

I've got a AMD Radeon R9 M370X 2048 MB on a late 2015 MBP, I'd have thought it could take anything Vuo could throw at it, even if it was slower than some cards.

What are GPU a you using?

MartinusMagneson's picture

Hmm, that's weird, it loads fine here, can you try the attached file? It has a lower initial resolution, only 8bit color depth, and has multisampling off.Magneson.ReasonableGraphAnimation.vuo

useful design's picture

Hey thanks for taking an interest Magneson (@MartinusMagneson). I can't get you composition to display anything. It's loading the CSV and making the points but no images at end of the pipe. (QC is nice in that you can hover over an output port and see a little preview image).

useful design's picture
@useful design commented on @jvolker's Feature Request, “SVG & PDF import

The Kineme PDF Import patch was pretty useful to me for exporting multipage PDF files in Adobe Illustrator and bringing those images into a QC composition. I could adjust multiple pages and just save once and the comp would update with a restart. Being able to set the rendering dimensions or one of them and let aspect ratio work out the other would be good.

MartinusMagneson's picture
@MartinusMagneson commented on @jvolker's Feature Request, “SVG & PDF import

You can already access .svg paths as it basically is an xml file. I'm poking around to see if I can make a sane solution to extract the paths to something useful in Vuo. When that is said, actual .svg manipulation would be nice to have, as I expect shapes, curves and such will be tedious to do with the existing nodes.

If you feel like poking around, use a 'fetch xml tree' node and drag a .svg file to the URL port. Dragging the file into Vuo won't help as it isn't a recognized filetype, but the node will be able to read it. From here, use 'Get Tree Attribute' directly with attribute set to "viewBox" (case sensitive) to get the canvas size. Also connect a 'Find Subtrees with Name', Name set to "path", send this to 'Get Item from List'. From that one, connect a 'Get Tree Attribute' with Attribute set to "d", and then you will have one of the paths. The paths is selected by the 'Get Item from List' node.

MartinusMagneson's picture

Are you using sin/cos to get a point (the direction) from the degrees?

Pages

Welcome!

Vuo is more than nodes and cables, it's a community! Feel free to browse or add your voice.

Browse Discussions

Start a Discussion


Browse Questions and Answers

Ask a Question


Browse Feature Requests

Suggest a Feature


Browse the Composition Gallery

Share a Composition


How can I get notifications?

Learn more about the community

Learn more about Vuo

Vuo Announcements

Sign up for the Vuo announcements mailing list to get news and join the community. We post about once per month.