-
Notifications
You must be signed in to change notification settings - Fork 200
ReleaseNotes.v3.9.3
We completely redesigned the parameter window, making it easier to arrange and define parameter properties. The parameter order can now be adjusted via drag-and-drop, and features like scaling or parameter documentation are now more intuitive:
We greatly improved the usability of keyframe editing with the dope sheet view:
- Clicking a layer now focuses on the animated operator.
- Clicking to clear the selection no longer jumps the timeline.
- All keyframes of an animated parameter can be selected by holding the SHIFT or CTRL keys while clicking.
This tutorial video highlights these improvements.
Snapping to timeline elements is now more precise.
We gave extra attention to the design of time clips. They are now randomly colored to make visual navigation easier. Snapping is more precise, and the context menu offers features like cutting a time clip.
The new IO Events view now supports profiling events and is extremely useful for analyzing performance, timing of log messages, and async events. It also supports logging OSC and MIDI events and exporting a range as a CSV file for use in spreadsheets.
- Fixed accidental dragging of canvases when moving across the edge of a window panel.
- The Parameter window and timeline area can now be dragged with the right mouse button.
- The Gradient context menu is no longer cut off at the window border.
- Changes to keyframe interpolation modes (hold, smooth, linear) can now be undone.
- The curve edit popup can be dragged and resized.
- Scalable canvases can now be zoomed with the middle mouse button if enabled in settings. This is especially useful when working with a tablet and pen.
- The infinity slider can now be dragged with the right mouse button, which is useful when working near the window border.
- Dialog and popup window sizes now correctly adjust to UI scaling.
- Multi-input slots are now more intuitive and display a warning indicator if required inputs are missing.
- Added hotkeys B and N to define a loop region.
- Fixed incorrect scaling in the curve editor when using custom UI scaling.
- Cleaned up the layout of the Render Video window slightly.
- Output nodes are now easier to identify.
Thanks to MrVux for contributing the [NdiOutput] operator.
Thanks to contributions by MrVux, you can now use [Gamepad] to receive input from game controllers, allowing for more interactive projects. This supports up to four controllers, perfect for multi-user experiences.
Newemka also contributed an excellent [GamePadExample].
- Sharpen: A great new image effect (thanks to Thomas Henzle).
- ScreenCapture: Similar to [NdiInput], you can now use [ScreenCapture] to capture a display's content as a texture.
- BoxGradient: A versatile new operator for generating shapes and patterns with rounded corners:
- NgonGradient: Creates shapes with N sides and uses a Gradient parameter to define shading.
- SetAttributeWithPointFields: Dynamically creates fields from points and uses them to modify other points.
- CollapseMeshVertices: A new method for distorting meshes.
[GetIntVar] and [GetFloatVar] now feature type-ahead search for selecting context variables, and they display the variable name on the graph.
Thomas Henzle contributed several new [MidiOutput] operators for Control, Note, and Pitch Bend outputs, as well as an excellent [MidiNoteOutputExample].
[LoadGltfScene] now supports mesh chunks, which can be used for rendering instances with different meshes.
[FollowMeshSurfaceForce] allows particles to follow a mesh surface, useful for effects like growing plants.
We completely rewrote the [PlayVideo] operator. While it still uses Multimedia Foundation, video seeking and rendering have been greatly improved.
- Fixed [TransformPoints] rotation and stretch attributes; it now correctly handles the selection attribute.
- [OrbitCamera] now features an OffsetPosition camera.
- [TransformImage] now includes a .ResolutionFactor for proportional image resolution changes.
- [WorleyNoise] cells can now be colorized with a texture.
- [RenderWithMotionBlur] now supports content with an alpha channel.
- [SSAO] now uses the render buffer's aspect ratio to avoid stretching.
We used the new Parameter Window to improve the layout and formatting of many operators.
- We improved data recording, especially with OSC and MIDI inputs.
- We added a [HitFilmComposite] importer that allows loading CamTrackAR videos with AR capture tracking information.
- On mobile computers, mirroring a display with Windows can unexpectedly consume a significant amount of GPU resources (up to 30% on a Razer with an RTX 2080). We added an experimental setting to share the user interface on the second render view, ideal for giving talks or demos.
Reference
Getting started
- Basic Concepts
- How Tooll Works
- Keyboard shortcuts
- Video tutorials
- Rendering Videos
- Exporting to Executable
- Creating new Operators
- Tooll for live performances
- Presets and Snapshots
- Optimizing Rendering Performance
- Using backups
- Realtime Rendering for Artists
Advanced features