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

HowTo VVVV with Delphi

acl(admin devvvv vvvvgroup)

Node inheritance

UML diagram would be nice...

Callbacks

In which order are they called? Diagram would be nice...

CalculateNodeAndOutputSliceCounts

Returns the SliceCount of a node, which is used to set the SliceCount for pins which were created in spread mode cmsmSpread.
If a pin was created in spread mode cmsmManual its SliceCount has to be set here with the method .SetNodeWriterSliceCount(value: Integer).

EvaluateCB

Each pin can register it's own evaluation callback on creation. Usually for each output pin the same evaluation callback method is registered.
The callback is called when the pin is connected to another pin and that pin has to be validated.
Usually this method looks like this:

  1. Validate all input pins needed for calculation of output pins
  2. Calculate output pins (main work goes here)
  3. Set output pins validated

PrepareGraphCB

Creating Pins

Spread Modes

cmsmSingle

This pins SliceCount is always 1.

cmsmSpread

This pins SliceCount is always automatically the maximum of the SliceCounts of all the input pins on that node (if all input pins have a SliceCount > 0)

cmsmUpstream

This pins SliceCount isn't influenced by other inputs but is always equal to the SliceCount of the pin connected upstream. This mode is only for input pins!

cmsmManual

This pins SliceCount can be manually set via the .NodeWriterSliceCount() function.

Value Pins

String Pins

Color Pins

Node Pins

Transforms

Textures

Audio/Video

SubTypes

SubTypes are used by the UI to know which pins can be connected and to set default values for newly created pins.
They have to be set on creation of a pin.

ValueSubTypes

StringSubTypes

anonymous user login

Shoutbox

~4d ago

~7d ago

joreg: The Winter Season of vvvv workshops is now over but all recordings are still available for purchase: https://thenodeinstitute.org/ws23-vvvv-intermediates/

~14d ago

schlonzo: Love the new drag and drop functionality for links in latest previews!

~22d ago

joreg: Workshop on 29 02: Create Sequencers and Precise Clock Based Tools. Signup here: https://thenodeinstitute.org/courses/ws23-vvvv-08-create-sequencers-and-precise-clock-based-tools-in-vvvv-gamma/

~29d ago

joreg: Workshop on 22 02: Unlocking Shader Artistry: A Journey through ‘The Book of Shaders’ with FUSE. Signup here: https://thenodeinstitute.org/courses/ws23-vvvv-12-book-of-shaders/

~1mth ago

joreg: Talk and Workshop on February 15 & 16 in Frankfurt: https://visualprogramming.net/blog/vvvv-at-node-code-frankfurt/

~1mth ago

woei: @Joanie_AntiVJ: think so, looks doable

~1mth ago

xd_nitro: Anyone remember who increased projector brightness by removing some components that product the color?

~1mth ago

Joanie_AntiVJ: This looks super interesting (vectors over network) would anyone here know how to implement this in beta? https://github.com/madmappersoftware/Ponk