Skip to content

v3.9.2

Compare
Choose a tag to compare
@pixtur pixtur released this 01 Jul 19:25
· 255 commits to master since this release

Download

Installation and Setup

3.9.2

This release adds many improvements in stability and features. It also introduces a selection of new operators and effects.

Documentation

  • General improvements to documentation and parameter formatting for many operators

OSC Improvements

We completely rethought how OSC can be used in Tooll3:

  • Added [OscOutput] and completely redesigned [OscInput]
  • We can record and visualize OSC input in the IO window and improve the selection of OSC channels.
  • The Settings window now contains an OSC section that allows automatically listening for incoming OSC messages on a selected port. This can be super useful for debugging.
  • OscOutput now supports sending multiple floats and strings and can reconnect with a trigger parameter.
  • [OscInput] allows grouping and filtering of keys in key/value pair mode, which is especially useful when working with SuperCollider.

Added Midi Controller Support

  • Improved Apc40MkII adapter
  • Added APC Mini MKII

UI Fixes and Improvements

  • Allow zooming with the middle mouse button
  • Tweak layout of parameter popup in focus mode; add bypass and disable actions
  • Presets can include gradients that are blended with interpolation and step counts match
  • Rewrote beat tapping to increase precision when retiming with measure sync. Also added rounding when clicking with Ctrl
  • Messages in the console window can be copied to the clipboard by clicking on them
  • Improved pinning interaction

New Operators

New Image and Effects

  • [SubdivisionStretch] effect creates nice image distortions
  • [Pixelate] is a nice mosaic effect
  • [PlayAtlas] can be used to play a sequence from an atlas texture
  • [BoxGradient], [NGonGradient] generate abstract shape textures
  • [TextOutlines2] is a nice effect for drawing texts as MSDF outlines

String and Number Operators

  • [Spring], [SpringDampVec2], [SpringDampVec3], [DampFloatList] are great
  • [PickBool]
  • [FlipBool]
  • [SnapToMultiple]
  • [KeepStrings] can collect strings in a list
  • [BlendStrings] can mix with a nice scramble effect
  • [SubString] gets a section of a string
  • [PlayAudioClip] (experimental)

Improved Operators

  • Fix [SequenceAnim] timing with connected OverrideTime
  • Adjust [RepeatAtPoints] interwoven mode
  • [TextureMapForce]
  • Fix [ExtrudeCurves], [CombineMeshes] for some GPUs
  • Fix [RecomputeNormals]
  • [MidiOutput] now uses duration trigger to send off event
  • Optimize performance of [SetEnvironment] (especially with live update)
  • Add [OrbitCamera] override time parameter
  • Fix [DrawBillboard] Random rotation
  • Add [Blend] scale mode options for stretch (default), fit, or contain if images have different aspects
  • Improve [KeyColors] and add choke parameter
  • Add [SetRequestedResolution]
  • Add [MirrorRepeat] EdgeOffset parameter
  • Fix [TextSprites] update issue
  • [AbletonLinkSync] has an isConnected output
  • Add new [MakeTileableImageAdvanced] operator
  • Add [ProceduralMaterialExample] scene
  • Add [MakeTileableImage] operator
  • Improve [ParticleSystem] lifetime with automatic particle
  • Remove obsolete [TextOutline] and rename [RandomString] to [AnimRandomString]
  • Improve [PointsOnImage] performance and stability for larger images
  • [SequenceAnim] applies rate if override time is connected
  • Rewrote [SnapPointsToGrid] effect
  • [TimeClip] supports multiple inputs
  • The Phase parameter of [AnimValue] is now normalized to the Rate parameter
  • [SequenceAnim] allows easier recording of tapping (e.g., by connecting a [MidiInput] to .RecordValue)
  • Automatically disable rendering of [Group]s with zero opacity
  • [GetPointLightOcclusion] and fix [LensFlareSetupAdvanced]

New Examples and Tutorials

  • Added many Community Showcase operators and a set of [LookDevExamples]
  • [ProceduralMoon1x]
  • [CameraExample] and Views presets
  • [SnapToAnglesForceExample]
  • [DeformMesh] with Beta Spherize, Taper, Twist
  • [SamplePointColorAttributes]
  • [ShadowPlane]
  • New [UvsViewer] operator
  • [BoundingBoxPoints]
  • [TryParseInt] and [TryParseFloat]
  • Add [KeepPreviousFrame]

Further Fixes and Improvements

  • Fix bypassed operator sometimes broken after duplication or reload
  • Fix Space mouse interpolation
  • Fix accidental dragging of neighboring canvases
  • Disabled auto-scrolling in the console log window because it wasn't stable (you now have to enable it with the button)
  • Show new lines in the console log window
  • Fix MouseWheel edit for integer inputs
  • Fix audio output when rendering videos
  • AAC audio codec for video export
  • Fix rendering of image sequences if Render to Video window is open
  • Fixed crashes and improved stability
  • Fix inconsistent timeline scaling with non-default UI scale
  • Fix possible exception when using [PlayVideo] with incorrect video footage
  • Fix editing problems with tabbing through parameters with custom formatting
  • Fix shake detection if playback mode is not timeline
  • Fix clicking on snapshot and preset thumbnail if zoomed in