upcoming
released on 05 05 20
- added "Tunnel" parameters to the PolarCoordinates TextureFX node (by Matias Wilman)
released on 18 11 19
new nodes
- NineSlice (DX9)
- NineSlice (DX11)
- PBR (DX11.Effect) physically based rendering shader
- PBRTextured (DX11.Effect) physically based rendering shader with material maps
- PBRInstanced (DX11.Effect) physically based rendering shader with instancing
- PBRTexturedInstanced (DX11.Effect) physically based rendering shader with material maps and instancing
- Lights (DX11.Layer PBR) sets the light sources for PBR shaders that are connected to the layer upstream
released on 13 12 18
nothing to see here
released on 20 11 18
no changes
released on 5th September 2018
1 BIG 1:
HTMLTexture now for DX11 and more
released on 20 03 18
- TimerFlop: now respects vvvv Mainloop Increment mode. fixed triggering one frametime to early
released on 25 07 17
no changes
released on 20 07 17
no changes
released on 19 04 17
no changes
released on 22 02 17
Fixes
- removed Box2d to allow an independent release cycle
- Database Select nodes now make sure to not create field-pins with names conflicting with reserved pin-names
released on 20 12 16
New
- new MJpegStream (EX9.Texture Sender/Receiver) modules
- new module for concave polygons Polygon (EX9.Geometry 2d Concave)
Fixes
- MESO has sponsored an update of the HTMLTexture nodes
- Two new pins on AudioOut node, to allow lower latency settings when needed.
- Arduino (Devices StandardFirmata 2.x) and FirmataDecode (Devices 2.x) return proper strings
- fixed MakePath troubles with root volume paths without trailing slash, fixed nil output on any nil input
- fixed crash with invalid searchPatterns for Dir (File Advanced)
released on 22 10 15
changed nodes
- AvoidNNIL nodes now have an Is NIL output
fixed nodes
- fixed some errors that popped up in the Skeleton category of nodes
new nodes
released on 24 08 15
changed nodes
- all Assimp (DX9) nodes now have a version DX9 set so they can now actually be distinguished from their DX11 counterparts
released on 21 07 15
new nodes
- QueueStore (Spreads): A node to store a queue of queues
- Length (2d/3d Vector Spectral): Calculates length of a series of connected points
- OneDollarRecognizer(2d): Plugins and modules for 2D unistroke gesture recognition as described here
- QueryBatch (Database Network) for all database types (not just SQLite)
- Button (3d Mesh Multitouch), Button (3d Quad Multitouch)
fixed nodes
- enabled WiiMote (Devices), SpaceMouse (Devices) and all the Phidget nodes in x64 build - thx to velcrome
- enabled FileStream (Irrklang) in x64 build - thx to microdee
- Connect (Spreads): spreaded bin size was causing wrong output slicecount thread
- Dir (File Advanced) now correctly reports 0 with non-existing dir as input
changed nodes
- all Kinect (DX9) and Bullet (DX9) nodes now have a version DX9 set so they can now actually be distinguished from their DX11 counterparts
released on 21 01 15
new nodes
fixed nodes
- XDocument build up errors in HTMLTexture node weren't shown on error output pin.
- fixed the SQLite nodes in x64 build.
- Dialog (File Open/Save) now autoevaluate, ie. they work even with output not connected
changed nodes
- CameraPreview (Transform DX9) is legacy now, see the new CameraCone (EX9).
- CreateVehicle (Bullet) new parameters for better simulation of vehicles
- WheelInfo (Bullet Vehicle) outputs speed and skidinfo
- Round (Value) has more options and replaces MathRound (Value)
- more Generics for Occurrence Nodes
- Gui2D Nodes now have an option to disable AutoSave. (no more framedrops)
- Info (System Device) now retrieves its outputs async forum thread
released on 09 10 14
fixed nodes
- fixed not implemented exception in HTMLTexture node when sending a mouse click event to it
- fixed HTMLTexture (String) node not following clicked links
released on 09 09 2014
new nodes
- in x64: FileStream (EX9.Texture VLC)
released on 02 09 2014
new nodes
- PolygonEditor (2d): create Polygons and edit them via Mouse and Keyboard interaction. Used in and initially developed for badmapper.
changed nodes
- Camera (Transform Orbit) now has "reset state" - controlled by input pins until any of its hotkeys are pressed, analogous to Camera (Transform Softimage)
- Updated HTMLTexture node to use CEF 3.1750.1738 - see htmltexture-node-using-cef-3-now
- The node is now finally available in 64 bit.
- The node will spawn processes in background (like chrome does) which do the rendering, javascript etc.
- CEF can be configured through command line arguments to vvvv.exe - a general overview can be found here: http://peter.sh/experiments/chromium-command-line-switches/ - not all working though
- Changed default value of BaseUrl pin:
- The node is able to automatically set the size of its texture if width or height is set to zero.
- The node will hold on to previously computed values and the IsLoading output will stay true as long as
- CEF reports that it is loading content
- DOM was not retrieved yet
- Auto-size is enabled and document size wasn't retrieved yet
- A texture is in a dirty state
fixed nodes
- Twirl (EX9.Texture Filter) was mistakenly spreaded inside, causing slowdown; fixed now
- Mesh (EX9.Geometry Join Subset) now handles 32bit indexbuffers
- HTMLTexture (EX9.Texture)
released on 12 06 14
changed nodes
new nodes
- Button (3d Multitouch Quad/Mesh)
released on 09 05 2014
changed nodes
- Typewriter (String) now has a Max Length input
- Syslog (String) encodes syslog messages as raw
- Logger (VVVV) logs a given string in the tty
- ms-kinect nodes now use/return highres (640x480) textures
- LD2000 (Devices) has its r'n'b color channels swapped to conform to the specification
- SRTReader (File) uses default OS encoding
- TodoMap (TodoMap) category dropdown is now editable, and some color fixes
new nodes
- RGB (Color Join/Split Vector)
- 4d swizzle nodes
- Levin (Spreads) is a spreadable addaption of the nativ Levin node
- Combinations (Color / Enum / Raw / Spreads / String / Transform)
- Variations (Color / Enum / Raw / Spreads / String / Transform)
- Permutations (Spreads / String)
- ApplyNearAndFar (Transform)
- CameraPreview (Transform DX9)
fixed nodes
- fixed out of memory exception in HTMLTexture node using dx9ex by making use of two textures, one in default pool the other in systemmem pool - see htmltexture-and-dx9ex-texture-sharing-breaks-directx-render-pipeline
- DestroyBody (Bullet) was causing some red nodes for a frame.
- TodoMap (TodoMap) : fix toggle for output routing.
- FourRooms (Transform Viewport)
released on 11 11 13
fixed nodes
- Fixed mesh not updating issue in Metaballs (EX9.Geometry) when connected to more than one device
- HTMLTexture (EX9.Texture)
- Disperse (Spreads) a lot faster
changed nodes
- TUIODecoder (Network 1.0) now with correct 'Session ID', 'Class ID' and 'Type' outputs (old one is legacy)
- added 'database' tag to all database nodes (for convenience)
- Select ({database} Network) now trims whitespace of given comma-separated Field Names
- Directory (File) deletes non empty dirs as well
new nodes
- Stickman (Kinect EX9)
- SkeletonJoints (Kinect OpenNI)
new girlpowers
released on 28 08 13
Updated nodes:
released on 25 06 13
new nodes
released on 22 05 13
general
- enabled SSH, Facebook, ArduinoFirmata, RS232 and ShellExecute nodes in 64 bit build
new nodes
- AsXElement (JSON) as pendant to AsXElement (XML)
changed nodes
- updated bindings of HTMLTexture (Ex9.Texture) to latest released CEF 1.1364.1123 (see official website for a complete list of changes)
- FirmataEncode/FirmataDecode support Capability reports (request and show) that show your boards available pins and their respective modes + resolution
- Arduino (StandardFirmata 2.x) reflects changes of above + uses updated RS232 which offers a way to bypass the autorest on most arduino boards.
- TobiiEyetracker nodes (Browser, Headbox, XConfig, Tracking, Eyetracker, Calibration). For using Tobii eyetracking devices.
fixed nodes
- HTMLTexture (Ex9.Texture)
- crashed when doing fast url switching (see here): fixed by blocking until internal used CEF browser object (used by each slice of a renderer) is created.
- crashed when decreasing the width/height inputs (see here): fixed by doing an intersect for each dirty rectangle reported by cef before writing to the texture.
- crashed when setting new "Update DOM" pin to true: should be fixed by new blocking behaviour in constructor.
- fixed various issues in CefXmlReader (used to translate CefDom to XDocument/XElement).
- MIDI module fixes
- normalised MidiNoteOut, MidiControllerOut, MidiProgramOut to consistently use channels 0-15 on pins.
- fixed incorrect channel mappings.
- resetting the channel pin does not result in setting a value of 0.5.
released on 10 02 13
changed nodes
- Dialog (File Open) got bang output that indicates when OK button was pressed
- Reader (File Advanced) now (String Advanced) with all encodings, and end of stream output
- FirmataEncode (Devices 2.x) and FirmataDecode (Devices 2.x) data type changed from String to Raw, supports more than 16 digital pins, pin mode ANALOG implemented according to protocol specs, I2C decoding fixed + minor fixes and clean ups
- Arduino (Devices StandardFirmata 2.x) reflects changes of Firmata plugins and thus adds support for all 20 pins as digital I/O, correct use of ANALOG pin mode
new nodes
fixed nodes
- Store: no exceptions when trying to remove, set or increment on empty spread
- Text (EX9.Texture): scaling outputs were delayed one frame
- I2CDecode (Devices 2.x) works properly now, tested with hardware
released on 24 12 12
new plugins
fixed plugins
- Irrklang now plays samples by bang. Acts more than a sampleplayer than a Filestream
- Irrklang now plays mp3 and flac files
- Irrklang renamed to Filestream (Irrklang)
- MinimumAreaRect (2d OpenCV) stops to spit lot of debug messages in TTY
- FFT (Bass) was red if file was invalid
- FFT and ChannelData (Bass) were throwing error on unload
- Mixer (Bass) error fix on invalid file.
- EyesWeb Nodes fix on empty string
- Kinect Nodes Fixes to work on dx9ex
- Kinect Nodes now use 1.6 version of the SDK
- Eyeweb decoder had little bug on empty string.
fixed:
- FullscreenQuad (DX9) - blend modes fixed, and now using shader technique input instead of CreateEnum
new
- DepthToWorld (EX9.Texture Filter) - world space reconstruction from INTZ depth
- TextureFX got a bunch of helppatches (along with various small bugfixes) - check the list>
released on 27 08 12
new plugins
- revamped Arduino/Firmata nodes
fixed plugins
- 2d meshes now work in dx9ex mode
- kinect textures fix for dx9ex
- bullet meshes fix for dx9ex
- assimp fix for dx9ex
- exposed nodes in todomap can now be spreadable
- Vector Version nodes now calculate on input change only (again)
- Select (Value Vector) has Bin Size pin default on 1 (again)
- UnipolarStepper is now StepperController and also compatible to Phidget BiPolar Controller
released on 14 08 12
Fixed Nodes
- Advanced Sequencer has new option to keep buffer position once we stop recording.
- TodoMap current variable can be selected from main node (so learning can also be done through patch).
- TodoMap gui updates when we switch learn mode.
- SphericalSpreads spreaded had varying inital positions read>
- Reader (File Advanced) index was not working when reading characterwise read>
- Map (Value Interval Advanced) bin size was inconsisten over pins and 0 caused freeze
- TimerFlop Reset pin now spreadable read>
- Bounds (Spectral Vector) was misbehaving on binsize 0 read>
- lots of fixes on various TextureFX modules
Changed Nodes
- TimerFlop: Time defaults to 1, new output Running indicating percentage until it switches the output to 1
- Text EX9.Texture: adapted to new interface, should be faster when spreaded
- DeCons now deprecated and (automatically) replaced by native Unzip node (Bin Versions)
- Vector Size nodes( ... (... Advanced)) completely rewritten:
- changed Version postfix from Advanced to Vector
- Vector pin not hidden anylonger
- using IStream interface: a little slower on static input with low slice count, but much faster on higher slicecounts and changing input than before
- helper class is generic - resulted in some new nodes in other categories along the way
New Nodes
- TodoMap has node to delete a mapping on selected variable.
- TodoMap node to retrieve mapping info on selected variable.
- Typewriter (String)
- CAR (... Bin)
- CDR (... Bin)
- Reverse (... Bin)
- Shift (... Bin)
- Mean, MeanSquare, RootMeanSquare, GeometricMean & HarmonicMean in Vector Versions
- Bump, BlurRadial3D, Growth, Preview, RenderTargetFisheye, TransformTexture (details in helppatches)
- CrossToCube, CubeToCross, CubeToPano and PanoToCube - modules for converting cubemap textures (check their helppatches to see why you need cubemaps)
- many new TextureFX modules added by lecloneur
released on 08 05 12
Changed Nodes
- Microsoft Kinect Nodes now use v1.0 of the sdk (no beta2 anymore). Performance issues fixes.
- Skeleton (Kinect OpenNI) now has a Confidence CutOff input that allows to ignore data with not enough confidence.
- User (Kinect OpenNI) now returns a single color-coded texture slice
- Vector (Spreads Join) has option to ignore empty spreads.
New Nodes
- Player (Kinect Microsoft): colorize texture on player index.
!!Fixed Nodes
- Fixed conflict between CVStructuralAnalysis and Geometry nodes.
- 2d Geometry should now work for multiple devices.
- Tablet (Devices Wintab) no longer throws errormessages
- Text (EX9.Texture) empty string input fixed
New Nodes
- Todomap will be available in addonpack. Dependency issue should be fixed.
- Todomap has a new node to change variable data (min/max...) from patch.
- Microsoft kinect SDK nodes. Some parts whould also be faster than in christmas pack
- OpenNI Kinect nodes now also in addonpack (including: RGB-, depth- and usertexture and calibration-free skeleton-, gesture- and handtracking)
- UGR File gradient parser
- Nearest Neighbour nodes.
- Assimp mesh loader
- Invert (Quaternion) and Conjugate (Quaternion)
!!new
- Mesh (EX9.Geometry Join Subsets): create your meshes with subsets
- Text (EX9.Texture): Text to texture, spreadable
- GetSpreads ( " Advanced): GetSpread all types + Bin Size
- SetSpreads: counterpart to GetSpread, all types + Bin Size
- Replaced the old Phidget Nodes. Now more generic. e.g. Encoder (Devices Phidget) read all phidgets from type encoder.
- Accelerometer (Devices Phidget)
- Encoder (Devices Phidget)
- IO (Devices Phidget)
- LED (Devices Phidget)
- Manager (Devices Phidget)
- Servo Motor (Devices Phidget)
- Stepper Unipolar (Devices Phidget)
fixed
released on 17 08 11
new
- Info (System ComPorts): retrieves installed ComPorts
- RoundRect (EX9.Geometry 2d) : Round rectangle mesh with inner/outer radius options.
- Decompose (Transform) : returns translate/scale and rotation (as quaternion).
- GetContactDetails (Box2d Spreaded) : Same as GetContactDetails (Box2d), but bodies/shapes ids/instances as per spread of two).
- HasContact (Box2d) : To check if two specific shapes/bodies are in contact.
- CreateBody (Box2d Persist) : Bodies created trough this node are persisted in the output pin, to avoid use of GetBodyById,GetBodyByCustom.
- Camera (EX9.Geometry Collada): Returns view and projection matrix of selected cameras.
- DeCons (Spreads) : splits a spread along binsizes (reverse function to Cons (Spreads) )
- DeCons (String) : -"-
- DeCons (Color) : -"-
- DeCons (Enumerations) : -"-
- DeCons (Transform) : -"-
- Store (Spreads) : (aka EditSpread or BuildSpread) stores a spread and sets/removes/insert slices w/o loop
- Store (String) : -"-
- Store (Color) : -"-
- Store (Enumerations) : -"-
- Store (Transform) : -"-
changed
- SendEmail (Network): Now has a "Enable SSL" option / Encoding Option / Attachment posibility /can enable html in message body / full spreadable / sends email async (no vvvv freeze).
- Occurrence nodes got a bin size
- Combine (File Path): now known as MakePath (String) tries to make a (absolute) senseful Path out of any input
- Stack (Color/Value/String): now has a Default/Reset pin, to set to an initial state (with bin size). Also has a config pin to allow the full stack content as output.
- Segment (EX9.Geometry) : now has a phase pin
fixed
- Flash (EX9) : Mousecoordinates are transformed correctly now with transformations with rotation
- Select (String Advanced) : select pin bug fixed
- Select (Color Advanced) : select pin bug fixed
- Select (Enumerations) : select pin bug fixed
- Select (Transform) : select pin bug fixed
- ChannelData (Bass) : Was not outputting full buffer
- Switch (Transform Advanced) : Was outputting nil if one transform in was nil, regardless if it was used at all. Now only output nil if one nil pin is used.
- Box2d : Bodies, Joints and Shapes now got a LiteTime Pin, to indicate how long they been created.
- UpdateShape (Box2d) : Fixed but when shape was not refiltered then group index changes.
- Segment (EX9.Geometry 2d): Added a phase pin, also resolution now defaults to 20.
- Box2d : You can now set TTL (Time to live) in bodies. Allows you to set a delay before destruction.
- RS232 (Devices Spreadable): didn't evaluate if outputs not connected.
- Mesh (EX9.Geometry Collada): didn't call MarkPinChanged on mesh output pin leading to various problems in downstream nodes.
- + (Value Spectral Advanced), * (Value Spectral Advanced), Bounds (Spectral Advanced): expected behavior on nil input
- HitTests (all) : now rechecks for hit properly if object properties have changed.
released on 18 02 11
New Nodes
- Writer (File Advanced) : Same as Writer (File) with additional options
- SequentialReader (File) : Was posted in old vvvvorum, now in addon pack
- InputMorph (Value Advanced) : Bin Sized version of InputMorph
- MultiFlipFlop (Animation Advanced) : Bin Sized Version of MultiFlipFlop
- LTP (Value) : Slice Wise LTP node, for multiple inputs handling.
- Switch (Transform Advanced) : Spreadable Input transform switch
- Multiply (Transform Priority) : Similar to Multiply (Transform), but order can be changed via priority pin.
- Sort (Value Advanced) : Bin sized value sort
- Sort (String Advanced) -"-
- Stack (Value) : Standard Stack Data Structure
- Stack (Color) : -"-
- Stack (String) : -"-
- Stack (Transform) : -"-
- Occurrence (Value) : counts occurrences of same / similar slices in the spread
- Occurrence (String) : -"-
- Occurrence (Color) : -"-
- Occurrence (Enumerations) : -"-
- Occurrence (Transform) : -"-
- Select (String Advanced) : select node with bin size option
- Select (Color Advanced) : -"-
- Select (Enumerations) : -"-
- Select (Transform) : -"-
- Shortcut (File Create) & Shortcut (File Resolve) : creates and resolves windows shortcuts (.lnk files)
Fixed Nodes
- Box2d Nodes: Fixed contact memory leak, also edge chain should work properly.
released on 24 12 10
new nodes
Skeleton Nodes
(Check skeleton-animation-nodes-tutorial and skinningwithskeletonnodes for more information.)
Joint (Skeleton)
CreateJoint (Skeleton)
SetJoint (Skeleton)
GetJoint (Skeleton)
GetJointTransform (Skeleton)
SelectJoint (Skeleton GUI)
AutoSkinWeights (Skeleton)
IKSolver (Skeleton)