credits wirmachenbunt / Atelier Markgraph
This is an attempt to show a little bit more of a project, than just a video. There are some interesting bits and pieces, relying on brilliant contributions and sometimes overlooked cookies.
But first, let's have the video anyway.
The EQC-Scanner is sort of a augmented, kinetic installation. One could argue with the term augmented here but it certainly adds information to the "real" layer. The whole thing is controlled by a touch screen, allowing you to pick topics or move the screens with your fingertip. It is all and all car technology communication, but in a playful package.
This is based on some articles like this LINK A pretty neat recursive routine to learn what recursive is. I used c# but i bet this is easy in VL, anyone ?
The plugin was used for the battery scene. Thank you captain obvious :)
Usually, when you are in RS232 or some fancy protocol land, you have to decode and encode values efficiently. Like encode high values with little use of digits. I always come back to jens.a.e'sBitWiseOps, this is one of the overlooked contributions.
For this project, the plugins were used to encode the engine controller messages.
The image above shows some sensor recordings of the screen movement. Creating this data viz in vvvv was quick and revealed a physical feedback loop. The violet curve shows the frame difference of the screen position. And while the real screen movement actually looked kind of smooth, the sensor data showed some heavy regular spikes. Obviously, the engines did some regular overshooting. Not a big problem and solvable on the hardware side. Interesting how data visualization can help to track down problems.
Controlling Particles in a meaningful way can be painful. Using vectorfields can bring some structure into the chaos. The tool Vectorraygen helps generating the vectors the easy way. It even has a node-based enviroment to drop some organic variation into your fields. And btw. the devs are very friendly.https://jangafx.com/
The tool was used to create the key visual, 500k floating particles along the car exterior.
Sure, this is not a big secret, it's one of vvvv's selling points. But i have to say, it just works. Bringing together 3 machines was actually fun. Hopefully VL preserves this killer feature.
This was pretty much the first time i really used my own plugin and it was surprisingly helpful. :) It consists of a initialization tree for the engines & sensors and an abstract transition model of the visual software part. This is an attempt to leave content out of the statemachine but rather use the state TOPIC for every topic in use. It might be harder to read and it doesn't allow you jump to a specific content, but it makes your software expandable (without touching Automata again).
Not sure if this is a best practise for everything, let's see how this works out in the future.
There is always the dream of a fully, totally dynamic vvvv project. Our ruby-on-rails based web tool helps to manage all texts and images. It even renders the texts as images, freeing vvvv from rendering crappy text but rather display smooth pre-rendered images. Most of the vvvv project is depended to the CMS but of course, there are some bits which are always hard-wired, like 3D stuff.
I hope you find this "article" informative, any questions, comments ?
thanks @u7angel, really useful and interesting to see how you use the tools around vvvv to create such a complex project.
short simple detailed description of a visually nice and technical complex project - amazing, thanks - love this kind of description
thank you Chris, working in the Daimler-UI-Design i find this even more interesting ;)
i will show this in our next open discussion.
also, i will have a look at the vectorfiled tool..
nice clean and interesting insights, thanks u7!
makes me realize I totally overlooked this CMS thingy, will check it out :)
very cool , congrats and thanks for sharing descriptions.
Cool stuff and nice description too
Great project breakdown. Thanks for giving us a peek behind the curtain!
happy to hear such a breakdown is of interest. i added one minor bit.
anonymous user login