» User Contributions - Staff Picks
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

User Contributions - Staff Picks

acl(anonymous user admin devvvv registered user)

One of the most valuable resource of vvvv is it's community. Over the years many users of vvvv have created amazing contributions and extensions.

On this page we have compiled a "Best Of" list of contributions everyone should be aware of when working on a project. They all will make your patching life easier and will save you from re-inventing the wheel.

If you have any additions or changes, please let us know in the forums.

To browse all user contributions, go here: contributions

Rendering VR Projection Mapping
3d Models and Geometry Video Computer Vision
Audio Web Tracking
Workflow Scripting Kinect
Machine Learning UI Network
Learning

Rendering

DirectX 11 rendering for vvvv

This contribution is a special one and naturally get's the pole position. It's a fully fledged rendering engine that basically covers the whole DirectX 11 graphics API. In fact, most of the contributions below are based on this one. It contains years of work by master vux and everyone using it should head over to his patreon page. You do the math.

directx11-nodes

Superphysical
Physically based rendering: Materials, Mutliple Lights, Shadows
superphysical
DX11.Particles
A comprehensive GPU particle library that also supports kinect 1 & kinect 2
dx11.particles
Instance Noodles
A modular patching system for Compute & Geometry shaders in DX11/vvvv
instance-noodles
Fieldtrip
vvvv pack for working with 2D and 3D scalar and vector fields.
fieldtrip
Happy.fxh
Lots of HLSL functions in a (somewhat) systematic and organised collection of header files.
happy.fxh
HBAO+
HBAO+ is a high efficiency screen-space ambient occlusion (SSAO) algorithm developed by NVIDIA.
hbao
ParticlesGPU Shader Library
particle systems via GPU, algorithms, shapes and behaviours
particlesgpu-shader-library
Gea.NaiveGPU
Physics simulation on GPU
gea.naivegpu
Multi Light Shaders
Gouraud and Phong shaders for multiple lights and can draw point and directional light in one pass
multi-light-shaders
CraftLie
draw into a dx11 renderer from VL:
craftlie-dx11-drawing-for-vl
Izpi Ibiltzen
the ultimate and simple as fuck solution for raymarching in vvvv
izpi-ibiltzen-raymarching
PDF Texture
PDF to texture
pdf-texture-(ex9.texture)
Spout DX11
Share GPU textures between applications
spout-dx11
GGX Punctual Lights
an easy to use pure implementation of a physically based BRDF with GGX normal distribution in one shader
GGX Download
mp.dx
Rendering related helpers and utilities
md.ecosystem

VR

VVVV.OpenVR
Get pose data and render a 3D scene into any VR headset supported by SteamVR
vvvv.openvr
Renderer to Google Cardboard
Display your renderer with Google Cardboard
renderer-to-google-cardboard

Projection Mapping

badMapper
Select multiple rectangles from a SourceRenderer and distort those (via homography) in a DestinationRenderer.
badmapper
Calibrate and Re-Project
Semi-automatically calibrate your projector and throw generated content on to your physical object
calibrate-and-re-project
Mapping Toolkit 2D
a series of tools for creatives, to create visual content for projection mapping
mapping-toolkit-2d
VVVV.Tutorials.Mapping.3D
Tutorial on 3D projection mapping using the CalibrateProjector node
vvvv.tutorials.mapping.3d
MultiScreen LVT (DX11)
Enables you to render onto a screen matrix. Screens can overlap or may have spaces between them
multiscreen-lvt-(dx11)

3d Models and Geometry

SceneGraph
convenient handling of complex 3d scenes (DX11 & EX9)
scenegraph
d.o.p.e.
Shape-aware blend weight computation for 2D/3D meshes
d.o.p.e.
ParaLib
Library for Algorithmic modelling and mesh unroll in vl and vvvv
paralib
Boolean Geometry
Boolean operations on groups of meshes
boolean-geometry
Triangle
Triangle creates 2d delaunay triangulations of "Planar Straight Line Graphs"
triangle
TetGen
A Quality Tetrahedral Mesh Generator and a 3D Delaunay Triangulator
tetgen
SplinesGPU
given a set of 3d positions the shader interpolates to a higher resolution and calulates lines/curves/splines/ribbons with phong shading.
splinesgpu

Video

Demolition Media Hap Player
Hardware accelerated HAP video player
demolition-media-hap-player
DX11 Imagesequence Player
Ultra-HighEnd video playback performance for vvvv / dx11.
store
DX11 BlackmagicDesign Decklink VideoIn
a professional videocapture soltion safe to use across all scenarios
store
VVVV.Nodes.DeckLink
Capture video streams using a BlackMagic devices
vvvv.nodes.decklink
Player (DX11.Texture)
Optimized playback of image stacks
player-(dx11.texture)
DDS Converter
Convert JPG,TGA,PNG to DDS using NVIDIA Texture Tools 2.0 with CUDA Acceleration.
dds-converter
TexConvGUI
Simple GUI for MS Texconv using DirectXTex to convert image stacks. Can do BC6 and BC7 compression, more recent than DDS Converter.
texconvgui

Computer Vision

VVVV.Packs.Image
OpenCV for vvvv. Note that there is a newer OpenCV implementation for VL.
vvvv.packs.image
Optical Flow DX11 GPU
Optical flow solution on GPU
optical-flow-dx11-gpu

Audio

VVVV.Audio Pack Alpha
vvvv audio engine supporting low latency ASIO sound cards:
vvvv.audio-pack-alpha
VVVV.Audio NODE15 Workshop Patches
tutorial patches about generative and interactive audio, as well as audio mixing with VST effects.
vvvv.audio-node15-workshop-patches
Irrklang 3D Audio
Irrklang node in the addon pack
3d spatialized sound playback

Web

Vanadium
Html Texture for VVVV which is using CEF and ChromiumFX bindings for that
https://github.com/meso-unimpressed/Vanadium
HTMLTexture (DX11)
Browser for DX11, based on ChromiumFX library. Perfectly fit for UI.
htmltexture-(dx11)
RESTful HTTP Node
easy access to RESTful web API's
restful-http-node

Tracking

Tracker
stabilize blobs, handle ghost blobs and smooth the incoming data
tracker
OptiTrack Motiontracking
Nodeset to read data about markers, rigid bodys and tracking statistics from an OptiTrack Motive server.
store
Track (Vector3D)
helps to restore a certain spread order from a unordered list of coordinates.
track-(vector3d)

Workflow

Automata UI
A visual finite state machine editor
automata-ui
Content Management System
if you have a large project, with lot's of information, texts and media, you might want to manage that in a less painful way than using folders and XML files.
store
vvvv-Patchbox
This toolset gives you some additional capabilities to patch with great speed.
vvvv-patchbox
WindowHandler (VVVV)
find, move, resize and arrange vvvv windows, and show them in the taskbar
windowhandler-(vvvv)
Process (Animation)
for tasks which require the notion of: "Do that, then that, then that.." and so on.
process-(animation)
vpm
A package Manager for VVVV
vpm
vvvv-Message
make plugins with easily typeable io pins and use that to retain order in bigger patches
vvvv-message
Struct
bundle links/pins into named groups while not giving up visual dataflow, performance and vvvvs graph evaluation strategy
struct
mp.essentials
Essential lower level utility nodes for everyday patching
md.ecosystem

Scripting

Note that this can now also be done in a visual way using VL.

Scripter (CSharp)
dynamic c# plugins for the ultra-lazy
scripter-(csharp)

Kinect

Microsoft Kinect 2.0 Tools
Create playback of sensor stream using Kinect for Windows Tools, aplications using Kinect2 will receive content of this playback
microsoft-kinect-2.0-tools
Kinect Hitboxes DX11
Tool for creating site-specific interactions using Kinect
kinect-hitboxes-dx11
DX11.Particles
A comprehensive GPU particle library that also supports kinect 1 & kinect 2
dx11.particles

Machine Learning

VVVV.Packs.MachineLearning
Bringing several methods of the field to VVVV, mostly by wrapping functionality from the great accord.net framework
vvvv.packs.machinelearning-(alpha)

UI

Notuiv
A UI behavior package providing a robust skeleton for your UI elements
notuiv
MultiTouchStack
multitouch image gallery, your stock must have multi-touch effect
vvvv.packs.multitouchstack

Network

vvvv-ZeroMQ
fully fledged toolkit for asynchronous communication
vvvv-zeromq
Ableton Link
synchronize time and beat with ableton link
ableton-link

Learning

Parasitic Design - a vvvv beginners cookbook
big series of demo-patches with detailed explanations for generative design
parasitic-design-a-vvvv-beginners-cookbook
Video Effects and Compositing Tutorials
applying effects on videostreams or compositing multiple streams of video together
video-effects-and-compositing-tutorials
don't panic - the noobs guide to vvvv
This leaflet gives a short overview of what vvvv is all about and features a collection of the most important keyboard shortcuts and mousetricks.
dont-panic-the-noobs-guide-to-vvvv

anonymous user login

Shoutbox

~5d ago

joreg: vvvvTv S02E03 is out: Logging: https://youtube.com/live/OpUrJjTXBxM

~7d ago

~9d ago

joreg: Follow TobyK on his Advent of Code: https://www.twitch.tv/tobyklight

~12d ago

joreg: vvvvTv S02E02 is out: Saving & Loading UI State: https://www.youtube.com/live/GJQGVxA1pIQ

~12d ago

joreg: We now have a presence on LinkedIn: https://www.linkedin.com/company/vvvv-group

~19d ago

joreg: vvvvTv S02E01 is out: Buttons & Sliders with Dear ImGui: https://www.youtube.com/live/PuuTilbqd9w

~26d ago

joreg: vvvvTv S02E00 is out: Sensors & Servos with Arduino: https://visualprogramming.net/blog/2024/vvvvtv-is-back-with-season-2/

~26d ago

~26d ago

fleg: hey there! What's the best tool for remote work? Teamviewer feels terrible. Thanks!

~1mth ago

joreg: Last call: 6-session vvvv beginner course starting November 4: https://thenodeinstitute.org/courses/ws24-5-vvvv-beginners-part-i/