Bug fixes and improvements
Release Notes
Mar 04, 2024
New Features
- OpenVR CHOP - Added a 'Re-Center' pulse parameter to re-center the HMD.
- S Curve CHOP - Added new 'Remap Length' parameter to adjust the length of the S Curve depending.
New Python
- UI Class - Fixed an issue with viewFile() which caused some URLs to be improperly escaped on macOS.
New Palette
- Palette:logger - v2.2.8 - Fixed an issue that could occur when initializing the file logger to a folder different than the default folder.
Bug Fixes and Improvements
- Updated Orbbec SDK to version 1.9.4 - Orbbec TOP
- Updated OpenVR SDK to version 1.26.7 - OpenVR TOP/ OpenVR CHOP
COMP
- TouchEngine - Add API to set/get a preferred TouchDesigner installation location and to get the installation actually used once configured.
- Engine COMP / TouchEngine - Fixed an issue which prevented some errors from clearing when loading components.
- Engine COMP - Fixed issue which caused scripts or expressions referencing the 'Reload' parameter to reference the 'Initialize' parameter instead.
- Engine COMP - Fixed connected multi-input OPs (ie. Merge, Switch, etc) losing connections during reload.
- Time COMP - Fixed some parameters displayed out of order on 'Extensions' and 'Common' page.
TOP
- Movie File In TOP - Imrpovements
- Fixed .dds files loading in upside down.
- Added support for WebP images.
- Fixed a new issue with Hap Q and Hap Q Alpha movies which were loaded in TouchDesginer using 10-bit RGB 2-bit A instead of RGBA 8-bit.
- Movie File Out TOP - Allow 'Max Threads' to be controlled when outputting a single image and improved behavior of 'active_records' channels in the Info CHOP when recording images.
- Orbbec TOP - Implemented undistort function from 1.9 SDK to improve point cloud distortion. Fixed a potential crash when connected to an Info CHOP.
- RealSense TOP - The Intrinsic Camera Parameters have now been added to the Info DAT.
- Video Device Out TOP - Fixed an issue where multiple AJA cards may not work at the same time.
CHOP
- Import Select CHOP - Fixed reported cooking bugs when 'Use Parent Animation' is enabled.
- OAK Select CHOP - Added ROI and spacial xyz coordinate channels for tracklets.
- Timer CHOP - Support for driving the timer by using a CHOP or DAT when 'Time Control' is set to External Timecode.
DAT
- Execute DAT - Fixed onStart failing if other scripts had previously reinitialized External Toxes.
- Folder DAT - Fixed an issue which caused python errors in callbacks to be lost sometimes.
SOP
- Alembic SOP - Fixed issue with Cd attribute when used in 'Direct to GPU' mode.
- Attribute SOP - Fixed broken parameter evaluation.
- CPlusPlus SOP - Added variable isClosed to SOP_PrimitiveInfo to indicate if the primitive is closed or not.
Misc
- Shared Memory - Fixed a crash which could occur in some circumstances using Shared Mem Out CHOP, Shared Mem Out TOP, or Shared Mem Out COMP.
- Fixed an issue which caused a GPU resource leak in some circumstances when using TouchEngine, CUDA or other shared-textures
- ParGroup - Fixed reported issue of .destroy() still returning ParGroup object. Also improved behavior when accessing Par/ParGroup from different threads.
- Timecode - Fixed handling of different rates when evaluating a timecode parameter.
- Fixed drag and drop crash with private components.
- Fixed resizing of windows that were stuck at original aspect ratio.
- Added new 'Troubleshooting' entry to the Help menu.
Operator Snippets
- New snippets for the Bloom TOP.