» Blog
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

Blog

new post

Blog-posts are sorted by the tags you see below. You can filter the listing by checking/unchecking individual tags. Doubleclick or Shift-click a tag to see only its entries. For more informations see: About the Blog.

  reset tags

addon-release core-release date devvvv gallery news screenshot stuff
delicious flickr vimeo
Order by post date popularity

Previously on vvvv: vvvvhat happened in November 2020


So,

December happened and what not happened is the planned release of 2020.3, the first stable one including the shiny new 3d engine VL.Stride, as planned. We're in the final commits for it, so please bear with us and just get a preview if you can't wait.

Meanwhile, the promised rework of the OSC and TUIO nodes has landed in previews, which should make it the easiest ever to work with those two ubiquitous protocols.

Working Groups

I think it makes sense to start giving you an overview of a few bigger community efforts that have recently started. Please add your expertise where you see fit! Hoping we can gather some regular updates from them in the coming months:

Contributions

New:

Updates:

Learning material

Gallery

Binärtransformation by ravel

And more:

Jobs


That was it for December. Anything to add? Please do so in the comments!

joreg, Wednesday, Jan 6th 2021 Digg | Tweet | Delicious 0 comments  

After NODE 2020, having seen all the wonderful things Stride and vvvv can do together, it was inevitable to fall head first into the adventure that has been bringing Stride and VL.OpenCV into a playful and seamless friendship.

I am happy to announce that as of version 1.2.0 of VL.OpenCV, you can effortlessly and painlessly:

Find your camera's position based on a pattern or marker

Need to know where your camera is and what it's looking at based on an Aruco marker or a chessboard calibration pattern?

Say no more:

Find camera position and rotation based on Aruco marker 2

And now from the outside:

Find camera position and rotation based on Aruco marker 2

Dizzy yet?

Estimate the pose of an Aruco marker to create AR applications

Bring 3D objects and animations into your image using Aruco markers to create augmented reality projects:

AR Teapot

Calibrate a projector

Remember this beauty? It helps you figure out the position and characteristics of your projector in your 3D scene.

Calibrate projector

And reproject

Once you know where your projector and the spectator are, you only need to worry about the content. 3D projection mapping made easy!

Reproject

Not bad huh?

So there you have it boys and girls, 3D computer vision based adventures for all! Head to your local nuget distributor and grab a copy while it's still hot.

A big thank you to motzi, gregsn and tebjan for their invaluable help as well as to many others who contributed one way or another.

And as always, please test and report.

Keep your cameras calibrated kids!

Happy holidays!

Changelog

Added Stride compatible versions of
  • SolvePnP
  • ApplyNearAndFar
  • Perspective
  • ExtrinsicsToViewMatrix
  • ExtrinsicsToProjectionMatrix
New and improved help patches
  • Calculate a camera position using Aruco
  • Calculate a camera position using SolvePnP
  • Estimate the pose of Aruco markers
  • Calibrate a projector and reproject
  • Calibrate a camera
Bug fixes for
  • EstimatePose
  • FindChessboardCornersSB
  • VideoIn nodes
  • VideoPlayer nodes
  • CalibrateCamera
  • Others
New nodes
  • VideoIn nodes with lower level access to device index which enable using previosuly unsupported devices
General cleanup
Improved documentation
Moved beta OpenCV to DX11 transformation nodes to a separate document (\vvvv\nodes\vl\VVVV.OpenCV.vl)
ravazquez, Wednesday, Dec 16th 2020 Digg | Tweet | Delicious 4 comments  

Here is,

another addition to the series of things that took too long. But then they also say that it is never too late... VL was shipping with OSC and TUIO nodes from the beginning, but frankly, they were a bit cumbersome to use. So here is a new take on working with those two ubiquitous protocols:

OSC

Receiving OSC messages

To receive OSC messages you need to place an OSCServer node which you configure to the IP and Port you want to listen on. Immediately it will show you if it is receiving OSC messages at all on the Data Preview output.

Then use OSCReceiver nodes to listen to specific addresses. Either specify the address manually or, hit the "Learn" input to make the node listen to the address of the first OSC message it now receives.

Note, that the OSCReceiver is generic, meaning it'll connect to whatever datatype you want to receive. Supported typetags are:

  • i: Integer32, h: Integer64
  • f: Float32, d: Float64
  • s: String, c: Char
  • r: RGBA color
  • b: blob byte[]
  • T: true, F: false

In case of multiple floats, you can also directly receive them as vectors. And this works on spreads of the above types and even on tuples, in case you're receiving a message consisting of multiple different types.

Sending OSC messages

To send OSC messages you first need an OSCClient which you configure with a ServerIP and Port. Then you're using SendMessage nodes to specify the OSC address and arguments to send. Again note that the "Arguments" input is generic, so you can send any of the above types, spreads of those and even tuples combining different types!

By default, vvvv is collecting all the data you send and sends it out in bundles per frame. For optimal usage of UDP datagram size (depending on your network) you can even specify the maximum bundle size on the OSCClient node.

These are the basics. There are a couple of more things which are demonstrated in the howto patches!

TUIO

Receiving TUIO data

For receiving TUIO data you're using a TUIOClient which you configure to the IP and Port you want to listen on. The client already returns a spread of cursors, objects and blobs that you can readily access.

Sending TUIO data

For sending TUIO data you're using a TUIOTracker node which you configure with a ServerIP and Port. Then you give it a spread of cursors, objects and blobs to send out.


Available for testing now, in latest 2020.3 previews!

joreg, Wednesday, Dec 9th 2020 Digg | Tweet | Delicious 0 comments  

Who Natan Sinigaglia / dottore | Kyle McLean / everyoneishappy
When Mon, Dec 14th 2020 - 21:00 until Mon, Dec 14th 2020 - 22:00
Where Online, hosted by the NODE Institute, Germany

Hello vvvvorld!

We (Natan Sinigaglia / dottore | Kyle McLean / everyoneishappy) would like to give you a heads up on a project we are undertaking in these times that we would hope should be of some inspiration and enthusiasm for the beloved VVVV community!

The FUSE project will provide a well researched collection of GPU tools and libraries to use with VL.Stride :

  • Domain specific high level node collections
 ○ Distance Fields & Raymarching
 ○ Particles
 ○ Procedural Geometry
 ○ Textures and Materials
 ○ GPGPU
  • A domain agnostic set of nodes and helpers for patching GPU logic
  • A clean collection of abstract shader functions that can be easily referenced for coders

Intended to benefit the community and wider ecosystem :

  • Free and opensource
  • Well documented
  • Produced in collaboration with the VVVV group to iterate and improve on the core shader based workflows and approaches of VL.Stride.

We are presenting this project in greater detail on 14th Dec 2020 at 21:00 CET to studios and individuals who are interested in the graphical future of vvvv gamma.

The event is kindly hosted by the NODE Institute.https://thenodeinstitute.org/event/the-fuse-project/

Best regards,
Natan & Kyle

everyoneishappy, Tuesday, Dec 8th 2020 Digg | Tweet | Delicious 8 comments  

Previously on vvvv: vvvvhat happened in October 2020


November!

A seemingly calm month, but it is boiling under the covvvvers: First, you notice that we continue to update the 2020.2 release with bugfixes. The latest release is vvvv gamma 2020.2.4.

Then, as mentioned previously, we're currently mostly focused on getting a stable 2020.3 out which will include VL.Stride, our shiny new 3d engine. Best of it: you can follow our daily progress by downloading the preview releases. Already comes with tons of help and demo patches. Give it a spin!

Colors for nothing and shadows for free!

If you haven't yet, watch the recording of the last vvvv meetup where, among others, we have texone show us how he already takes VL.Stride to the next level...

And finally done are the completely reworked, easy to use OSC and TUIO nodes which will show up in one of the coming previews soon!

Contributions

Two new ones:

A little teaser:

And some new works in progress:

Learning material

Gallery

塵-The Dust by 杜鹏程

Jobs


That was it for November. Anything to add? Please do so in the comments!

joreg, Friday, Dec 4th 2020 Digg | Tweet | Delicious 0 comments  

When Tue, Nov 24th 2020 - 20:00 until Tue, Nov 24th 2020 - 21:30

Save the date!

We're meeting up on November 24th, 8pm CET to get insights into what everyone is patching on. How will this work? Something like the last time. So please invite all your vvvvriends and vvvvamily to join us!

Want to share your work?

We could have one or two more demos/presentations! Anything more or less related to vvvv, yourself and your projects. Share some thoughts, share your funny fails. Or just ask some questions...

Please get in touch via meetup@vvvv.org and let us know what you want to talk about. We'll then get back to you and organize the streaming tool etc.


Here is our line-up so far:

wirmachenbunt

wirmachenbunt: Joscha Brüning, Thomas Gross, Nils Nahrwold, Christian Engler
Location: Hamburg
http://wirmachenbunt.de

wirmachenbunt is a studio for interactive and immersive shows and exhibits. The team will present the Magenta Moon Garden software, the system behind a 360° interactive space, incorporating 16 projectors, 9 Radartouch sensors, 6 channel surround sound, 4 games and lots of pixels. While the visual output is rendered with vvvv beta, they used VL and vvvv gamma heavily for the backend and surround sound engine, marking a transition of the studio workflow. While going into the patch details, they reveal the process, from simulation to the live setup.

Christian Riekoff

texone
Location: Schwerin
http://riekoff.com

Christian is a media artist based in Schwerin. Working on all kinds of kinetic, light and screen based installations, he will give a small peak into his recent project, which will be his first one realized in vl. Switching from Unity and his own custom framework creative computing he will give a view on the process leading into this decision and present some first steps into the vvvv world as a result of the transition.

Amir Bastan

baxtan
Location: Linz, Austria
http://baxtan.xyz http://creativerobotics.at

New media artist with a background in fine arts and philosophy, Amir realizes his works by designing narratives through real-time processes.
Amir is based in Linz/AT where he is persuing his PhD. He is a researcher at Creative Robotics Department at the university for arts and design in Linz he is also teaching Coding and computational thinking at the Fashion and Technology department in the mentioned university.

joreg, Thursday, Nov 19th 2020 Digg | Tweet | Delicious 0 comments  

Previously on vvvv: vvvvhat happened in August 2020


So once again, where were we...

oh, NODE20 just happened and never mind if you missed it, you can still access the recordings of all workshops!

If you haven't noticed yet, the latest previews for vvvv gamma now include VL.Stride, the fancy new 3d engine. We're quite happy with the feedback so far. Things mostly seem to work as expected. We're now focusing on making this preview into the first 2020.3 stable release including VL.Stride. But 3d is not all, we've also included a few other goodies in the 2020.3 branch, which are summarized in a separate blog post with the juicy title: vvvv - The Tool.

vvvv gamma 2020.2 is out and also the latest previews for beta41 already include the 2020.2.x branch of VL!

Contributions

Some new:

Updates:

Quite a few new works in progress:

Gallery

Visuals Reel by c nissidis

Jobs


That was it for September and October. Anything to add? Please do so in the comments!

joreg, Thursday, Nov 5th 2020 Digg | Tweet | Delicious 2 comments  

Probably,

the biggest NODE so far, in terms of reach. At least if you want to believe the viewing numbers on the videos of the daily streams. This time the whole world was able to participate and not only a handful of privileged being able to come to Frankfurt. What an undertaking to run a pop-up TV station for 7 days next to a 2 track, 9h a day workshop program...

On behalf of the whole team that made this edition possible, vvvv wants to thank david and Jeanne Charlotte Vogt, directors of NODE20 - Second Nature, for pulling the strings. Once again very well done, chapeau!

The team was huge and a lot of different things happened over the course of this week, too numerous to recap here. So in this blogpost I want to particularly summarize the vvvv focused parts and highlight the members of the vvvv community who helped make NODE20 possible.

The keyvisual by artist duo a_a_a_a and mburk calmly meandering in the form of an AR manifestation in most of the studio broadcasts.

TV Shows

You should watch them all: 7 days of quality panels and discussions around this years topic "Second Nature". But then, as promised, the following is a listing of the more vvvv related shows for your viewing pleasure:

  • The Emergency Broadcast Studio - Behind the Scenes, where readme talks about how he and bjoern took on the brave task of running the AR studio on VL.Stride, which was still very much in the works when they started...Must watch to get an impression of the effort of what was behind the studio setup. Credits also go to kopffarben who helped running the actual shows in the end!
Backstage at the EBS

Workshops

Massive thanks go to the whole team of The NODE Institute who ran the workshop and streaming operations on the ground together with: ravel, sebescudie, Rayment, katzenfresser and Ben Schiek.

And of course to every single one of the 26 workshop hosts and co-host who took the time to bring their knowledge to all of us: andresc4, Anna Meik, antokhio, baxtan, domj, dottore, elias, everyoneishappy, gregsn, Gene Kogan, hayden, idwyr, joreg, jule, kleinkariert, lasal, Maria Heine, Marian Dziubiak, motzi, ravazquez, sebl, sunep, Takuma, tonfilm, untone, vux.

The good news: Even though now that NODE is over, you can still access the recordings of all workshops!

Support

NODE is a community effort. Everyone is chipping in what they can. So finally I want to list a few companies without whose continued support in the form of material or human resources, NODE20 would not have been possible:


vvvv takes a deep bow in front of everyone mentioned. I sincerely hope I didn't forget anyones contribution but am well aware that this is not unlikely. So in case I missed someone, please someone let me know so I can add the info here!

After NODE is before the next NODE.
Back to work!

joreg, Thursday, Nov 5th 2020 Digg | Tweet | Delicious 1 comments  

vvvvolks. What a node!

Me and the complete team recover slowly. NODE was a blast and we can be incredibly proud to made it happen under the 2020 conditions. I do believe that the hybrid approach is something that has some future potential. Heads are spinning already how a next node would need to be.
To get some structured feedback we have setup this survey for all participants:
https://forms.gle/tMiVEMkQL89NMnKu8
You can help to make NODE better by filling this out. Thank you so much!

The recordings

Many have asked us for the workshop recordings. And here are some good news:

  • For those who attended NODE20: please go ahead and login to NODE20 on Talque to review the workshops there.
  • For those who did not attend but want to learn the same: We have bundled all the recordings into one course at the NODE Institute, which you can buy for 50 Euros only. 30 workshops, 90 hours of learning. Its massive!

Here is the story behind the decision: When we announced the festival in July/August it was clear that we have to give the ticket owners some exclusive access to the recordings afterwards to actually make them onboard the festival. Otherwise - we assumed - many could have chosen to simply wait until the festival is over and wait for the public recording. The festival would not have worked at all.

Now after the festival it feels a bit unnatural to hide the recordings to curious new people. Why not ride the wave of attention we created? Selling the recordings became an option. It would also help to close a financial gap of the overall festival budget. After some talks with the hosts about how we can handle this in a fair way we came to the conclusion that we will split the income between the Instructors and the festival. This feels natural as the institutes idea is to help the community to sustain and help instructors to get revenue for their educational work. The income does not got to the vvvv group but to all community instructors.

Love goes to all of the instructors and organizers and contributors. We are all deeply thankful for their effort and contribution. ravel, sebescudie, Rayment, katzenfresser and Ben Schiek, andresc4, Anna Meik, antokhio, baxtan, domj, dottore, elias, everyoneishappy, gregsn, Gene Kogan, hayden, idwyr, joreg, jule, kleinkariert, lasal, Maria Heine, Marian Dziubiak, motzi, ravazquez, sebl, sunep, Takuma, tonfilm, untone, vux, readme, bjoern,kopffarben and more vvvv people in the program.

Thank you !
David for The NODE Institute and Festival Team

david, Wednesday, Nov 4th 2020 Digg | Tweet | Delicious 1 comments  

Who Telekom, FFV, wirmachenbunt
When Sat, Oct 17th 2020 - 10:00 until Sun, Nov 1st 2020 - 10:00
Where Magenta Moon, LEIPZIGER PLATZ 15, Berlin, Germany

What?
Check out the 360° Experience in Berlin Mitte. The event/exhibition is for families and kids. Book your ticket at https://www.magentamoon.de/

Covid-19
Questions regarding the covid-19 measures, see the website.

vvvv
The installation comes with 16 projectors, 9 radartouches to make a curved surface interactive, and surround sound. The project runs on DX11 beta but some essential parts are programmed with the latest and greatest in research, VL and gamma.

u7angel, Wednesday, Oct 14th 2020 Digg | Tweet | Delicious 0 comments  

anonymous user login

Shoutbox

~1d ago

antokhio: @luper vc redist 2013

~4d ago

guest: @Luper, you'll probably need to make the PhongDirectional etc node have one of the pins → NoTexture, and then voilà!

~5d ago

Luper: hey guy, just reinstalled VVVV and text(DX11.Geometry) not working, any idea why?

~5d ago

joreg: Reminder: Show us what you're patching on: #vvvv meetup tomorrow, Tue, Feb 23, 8pm CET: 8.-worldwide-meetup

~9d ago

vux: Hey all, we now in Berlin with @idwyr, say if you want to catch up :)

~13d ago

joreg: @mediadog got it thanks!