Close

Release Notes/2025.30000/next

Build 2025.30280 - Jun 30, 2025

New Features

  • ZED - Updated the SDK to 5.0.2 and added access to a number of new features.
    • ZED TOP - Support for new image type called 'Mask', that provides a single mask from detection bodies with tracking ID as pixel value.
    • ZED TOP - Added a new toggle parameter 'Disable Self Calibration' that disables automatic self-calibration process that occurs when opening the camera by default.
    • ZED CHOP - Added support for 38 joint body tracking.
    • ZED CHOP - Support for 2D, 3D and head 3D bounding boxes in ZED CHOP by turnon in the 'Bounding Boxes' toggle.


New Python

  • geotextCOMP Class.layoutText() - This function now creates a dependency so that OPs using it will automatically recook when the Geo Text COMP changes.
  • geotextCOMP Class.layoutText() - Returned positions now include vertical alignment and padding.
  • WebclientDAT Class.request - Added formParts keyword argument that accepts a list of WebFormPart namedtuples. formParts enables construction of a MIME-formatted request, allowing for multipart and form requests.


New Palette

  • Palette:tdPyEnvManager - v1.0.8 - In Conda mode, when no environment name is specified a generic environment name is used and set in the Environment parameter.
  • Palette:tdPyEnvManager - v1.0.9 - Spinning animation does not show as often anymore. Some other tweaks around status and UI / icon.
  • Palette:tdPyEnvManager - v1.0.10 - Temporary fix to prevent the creation of empty shells that could open when creating conda environments or Python vEnvs.
  • Widgets - v2.2.5
    • Button widget now uses Text COMP multiline mode offering better support for button names that require 2 lines.

Bug Fixes and Improvements


COMP

  • Geo Text COMP - Added warnings when Specification DAT append mode is used with incompatible features.

POP

  • CPlusPlus POP - Added the ability to create POP Custom Operators including using CUDA to process the data.
  • DMX Fixture POP - Fixed a crash when using an input that has a subset of total points (ie. Delete POP).
  • DMX Fixture POP / DMX Out POP - Added num_universes Info CHOP channel.
  • DMX Fixture POP / DMX Map DAT - BACKWARD COMPATIBILITY ISSUE - Changed channel values to go from range 1-512 rather than 0-511 to match the DMX512 addressing standard.
  • Noise POP - The default output of Noise now has 3 components (ie. float3), as determined by the 'Noise Size' parameter, which now is 1, 2, 3 or 4. This was previously set by the 'Parameter Size' and the 'Combine Operation' parameters.

TOP

  • Blackmagic Design - Added support for Timecode over HDMI.
  • Blur TOP - Fixed an issue that broke output when the output resolution was different than the input. Also fixes Bloom COMP in the palette not working due to that.
  • CHOP to TOP - Fixed recent bug that caused pixel format to incorrectly be 8-bit in many cases.
  • Convolve TOP - A Coefficients DAT has been docked for ease of use.
  • CPlusPlus TOP - Added TOP_Output::getSuggestedOutputDesc() to help decide what resolution the node should output based on the 'Common' page parameters.
  • Displace TOP - New 'Aspect Correct' parameter added for mapping the displace weights to be aspect correct.
  • Movie File Out TOP - Fixed GPU memory leak when using the Nvidia H.264 and HEVC/H.265 encoders.¥
  • NDI In TOP / NDI Out TOP - Upgraded to NDI 6.2.0.
  • Nvidia Background TOP / Nvidia Denoise TOP / Nvidia Upscaler TOP - Upgraded to latest version of Nvidia Maxine. Adds support for Blackwell GPUs ie. 50-series Geforce GPUs. Requires runtime dependencies to be installed from https://www.nvidia.com/en-us/geforce/broadcasting/broadcast-sdk/resources/.
  • NVIDIA RTX Video TOP - A new TOP that leverages the Nvidia RTX Video SDK for AI-enhanced video processing. This custom TOP enables RTX Video Super Resolution and RTX Video HDR effects to improve sharpness, clarity, and automatically convert SDR video to HDR within TouchDesigner workflows.
  • Render TOP - Fixed issue where 'Image Outputs' were not working.
  • Simple Render TOP - New basic operator to render geometry without needing extra COMPs (cameras / lights, etc.)
  • Video Stream Out TOP - Fixed a new issue with stream constantly restarting in some cases.
  • ZED TOP - Support for new image type called 'Mask', that provides a single mask from detection bodies with tracking ID as pixel value.
  • ZED TOP - Added a new toggle parameter 'Disable Self Calibration' that disables automatic self-calibration process that occurs when opening the camera by default.

CHOP

  • Added menu with toggling behavior to CHOP Viewer scope tools.
  • Audio NDI CHOP - Fixed this node not getting data if the referenced NDI In TOP hasn't been used anywhere.
  • Count CHOP - Momentary 'Count Up', 'Count Down' buttons still supported when inputs connected (OR'd to incoming value).
  • Laser CHOP - Fixed a crash when using a POP input that has a subset of total points (ie. Delete POP).
  • MIDI In CHOP - While using the CHOP with 'Simplified Output' = Off (ie. using non-simplified output, 1-based Index parameter was fixed for Note type midi messages by adding 1 to the index of the note, controller, velocity, aftertouch. This doesn't affect the channel number.Backward Compatibility - When loading older files, channel index for Note midi messages may be incremented by one if the 1 Based Index parameter was saved toggled to On in those older files.
  • Pangolin CHOP - Fixed a crash when using an input that has a subset of total points (ie. Delete POP).
  • TOP to CHOP - Fixed 'Output as Single Channel Set' not working.
  • ZED CHOP - Added support for 38 joint body tracking.
  • ZED CHOP - Support for 2D, 3D and head 3D bounding boxes in ZED CHOP by turnon in the 'Bounding Boxes' toggle.

DAT

  • Fixed multiple issues with the cursor position in DATs after pressing shift-TAB.
  • DMX Map DAT - Added universe_num column for the full/expanded universe value.
  • DMX Map DAT - Fixed incorrect netaddress column value when using sACN multicast.
  • NDI DAT - Fixed a crash when used with cloning.
  • Web Client DAT - Added 'Web Form' toggle that enables construction of MIME-formatted request, similar to using mimeParts in WebclientDAT Class.request. When enabled, the second input will be interpreted as MIME parts rather than the request body.

MAT

  • GLSL MAT - Fixed issue where 'Image Outputs' were not working.

SOP

Misc

  • Custom Operators - Now support requesting TOP data on the CPU in different color spaces, when there is a working color space defined.
  • Horizontal camera tumble direction is now correctly flipped when the camera is upside down. This applies to built-in viewers, tdu.Camera class and the cameraViewport component.

Operator Snippets

Backward Compatibility Changes

BACKWARD COMPATIBILITY ISSUE

  • BACKWARD COMPATIBILITY WARNING - DMX Fixture POP / DMX Map DAT - Changed channel values to go from range 1-512 rather than 0-511 to match the DMX512 addressing standard.
  • BACKWARD COMPATIBILITY WARNING - MIDI In CHOP - While using the CHOP with 'Simplified Output' = Off (ie. using non-simplified output, 1-based Index parameter was fixed for Note type midi messages by adding 1 to the index of the note, controller, velocity, aftertouch. This doesn't affect the channel number. When loading older files, channel index for Note midi messages may be incremented by one if the 1 Based Index parameter was saved toggled to On in those older files.