Intermediary Tutorials and Programming

Hey guys! Hope you’re doing fine:)
So, I’m trying to get into vvvv for 4 months now and it’s been a hard time getting to know things I want to do.
I’m into (most of the time) pixel shaders and pixel sorting stuff.
I’m seriously attracted to vvvv for its realtime visualization. I’ve also started learning c# to develop some effects.
Well, that being said, I couldn’t found some beginner tutorials on programming nodes, and even couldn’t find a library of patches so I could analise.
I’ve looked almost everywhere, and I say almost, because there’s probably some place I still don’t know that I could get some more information. It all seems too advanced for me now 😕. Looks like I found some very beginner video lessons for the built in stuff, but then I only found videos for advanced stuff, while the middle of it is not clear.
Do you know a place that could teach me every single step through? Even if I have to pay for it.
Probably I’m not aware of all the things I have to know before trying to do some nodes, but when I was learning processing I was able to figure it out almost everything i wanted on my own.
I would really appreciate some directions 🙂
Thanks for your time!

Concerning plugin development, for starters, you could check the Dynamic Plugin Reference that gives a good introduction to how Dynamic Plugins work.

Then, I’d suggest reading some open source vvvv contribs on GitHub to see more advanced scenarios.

Concerning patching, you could also do the same. When someone on the forum posts a patch for instance, be curious and run it, it’s amazing to see how people solve problems in a manner you would have never thought.
I also remember learning a lot from Parasitic Design

And by the way, welcome :)

hey batch, can you be more specific than this:

where exactly are you lacking information? what do you want to learn?

also many contributions have their code up on github:
https://vvvv.org/contributions

Hey, Joreg. Sorry not being so clear at first. I´ll try to explain it better now.
So, I´m already into vvvv as long as for its interface and how it works. Well, i´m not that much “into” lol, but I can figure out things on it quite nicely now.
(I´ll just try to explain one of the examples that I pointed out for me, like an goal, so in the meanwhile I would learn vvvv better)
I´m a designer, and I have few knowledge on programming, but I´m trying to level up lately, and somethings are getting clearer.
So, I was learning pixel sorting in processing, and decided that I would try it on VVVV. since I couldnt find any ready patch or something like that.
I was imagining a node that would do some pixelation from a photo, and later from a stream of video, and when I hovered the mouse over it, it would make the pixels larger or smaller. The only thing that comes as a way to do that, in my limited thoughts, is by doing pixel sorting.
(I started cloning a dynamic template for this example).
The first thing I have to do for pixel sorting is load the image, and that´s my first problem. Altough I know that I can load a filetexture with a built-in node, I don´t know how to get this image inside the node i´m programming/creating. And also, I don´t know where to look for the libraries that deal with this kind of data, nor its classes and methods. (that would help me a lot)
The second problem I think I´ll face is getting every single pixel loaded on an array (sorry, i don´t know if this expression is alright in english), so I could treat them individually.

Knowing this would let me start guessing the rest.

Maybe I´m just misunderstanding what has to be done on vvvv and what is .net or windows responsibilities.

What I was saying about intermediary tutorials is that if you look at them, you don´t know exactly how to get from the node interface and start apply some coding changes. What are the things you´ve gotta install, download, stuff like that, that might guide you.
For instance, it would help a lot if there was a video showing and giving some exemples on everything said in this page: https://vvvv.org/documentation/dynamic-plugins-reference

Just for your information, I´m writing down everystep foward I do, and all my questions around it. That might turn into a good accessible and understandable material in the future.

Sorry (and I really mean it) if it sounds like a guy who doesnt know anything about the VVVV, and is just blaming he doesnt get much help.
Seriously, I am reading and trying to see the path for 4 months on my own, but I still take too much time to get to know some really beginner things.
Thanks again for your patience!

Thanks for the answer :D
It seemed a little bit out of range for me, the day I was looking at it, but I´ll take a look now for sure :D

sebescudie1h
Concerning plugin development, for starters, you could check the Dynamic Plugin Reference that gives a good introduction to how Dynamic Plugins work.

Then, I’d suggest reading some open source vvvv contribs on GitHub to see more advanced scenarios.

Concerning patching, you could also do the same. When someone on the forum posts a patch for instance, be curious and run it, it’s amazing to see how people solve problems in a manner you would have never thought.
I also remember learning a lot from Parasitic Design

And by the way, welcome :)

Thank you! I didn´t run into these files earlier. I´m sure taking a look at them :D

hei batch3,

sorry for late. i’m not exactly sure what you mean by “pixel sorting”. your first thought was already the most complicated, ie, start writing a plugin. let’s first find out if that is really what you need to do here…

what you describe sounds a bit like the Pixelize (EX9.Texture Filter) that you can apply to any texture. it also allows you to change the size of the pixels. is that it?

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.