Difference between revisions of "Release Notes/2021.10000/next"

From Derivative
Jump to navigation Jump to search
m
 
(30 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Build 2021.11020 - Mar 03, 2021 ==
+
== Build 2021.12970 - Apr xx, 2021 ==
  
 
=== New Features ===
 
=== New Features ===
  
* [[Movie File Out TOP]] - Added support for VP8 and VP9 codec encoding into .webm containers.
+
* [[Nvidia Background TOP]] - New background segmentation TOP (i.e. it "keys" out the background from the foreground) using [https://developer.nvidia.com/maxine#arsdk Nvidia's Maxine AI SDK]. An Nvidia GPU and Windows OS required.  
* [[Point Transform TOP]] - Added second input that can be used as a weight map to control which points are transformed.
+
* [[Nvidia Denoise TOP]] - New AI-driven TOP for removing static noise and compression artifacts. An Nvidia GPU and Windows OS required.
* [[Web Render TOP]] - Added 'Cook Always' toggle on by default which is the old behaviour). When off, Web Render TOP will continue to cook for 10 frames after an update from the cef process to avoid delays, but afterwards new cooks will be triggered by updates.
 
* [[Trim CHOP]] - Added 'Shift Start to 0' parameter.
 
* [[Text SOP]] - New 'Level of Detail' range down to 0 gives a far lower polygon count.
 
 
 
  
 
=== New Python ===
 
=== New Python ===
  
* [[TOP Class]].save - Added metadata keyword to save a list of key/value pairs to the header of .exr files.
+
* [[List COMP]]<code>.dragRow .dragCol</code> - Returns currently dragged cell.
* [[kinectazureTOP Class]].colorCameraIntrinsics/depthCameraIntrinsics now return named tuples.
+
* [[Channel Class]]<code>.copyNumpyArray(arr)</code> - Copies a single dimension float32 NumPy array to an existing CHOP channel's sample values.
* Allow negative indexing of ListAttributes. Example: op('list1').rowAttribs[-1] # bottom row
+
* [[scriptCHOP Class]]<code>.copyNumpyArray(arr, baseName='chan')</code> - Copies a two dimensional float32 NumPy array to the Script CHOP's output channels. Shape must be <code>(numChans, numSamples)</code>. Compatible with the array returned from <code>CHOP.numpArray()</code> for example.
* Allow negative indexing.
 
Examples:
 
  
<syntaxhighlight lang=python>ui.panes[-1] #returns last element
 
op('table1')[-1,-1] #returns bottom right cell
 
op('table1').row(-1) #returns bottom row</syntaxhighlight>
 
  
Affects following classes:
+
=== New Palette ===
    [[Color Class]]
 
    [[Dongle Class]]
 
    [[DongleList Class]]
 
    [[Licenses Class]]
 
    [[Monitors Class]]
 
    [[Panes Class]]
 
    [[Position Class]]
 
    [[Quaternion Class]]
 
    [[Runs Class]]
 
    [[Vector Class]]
 
    [[CHOP Class]]
 
    [[Channel Class]]
 
    [[DAT Class]]
 
    [[Actors Class]]
 
    [[Bodies Class]]
 
    [[AttributeData Class]]
 
    [[Mesh Class]]
 
    [[Points Class]]
 
    [[Prim Class]]
 
    [[Prims Class]]
 
    [[Sequence Class]]
 
  
=== New Palette ===
 
  
* [[TDAbleton]] - Added new tdAbletonPackageBeta which has been updated to add support for Ableton Live 11.
 
* [[Palette:camera] - Reworked the component so that it can be used directly as a camera.
 
* [[Palette:kantanMapper]] - Now allows for dragging a texture directly onto a shape, and a fix for DPI scaling.
 
* [[Palette:gestureCapture]] - Added 'Always Record' parameter for continuous recording of input and constant drawing of lines.
 
* [[Palette:reproject]] - New release. Quickly setup multiple outputs for Camera COMPs [[Quad_Reprojection|quad reproject]] feature.
 
* [[Palette:splitter]] - New release. Split large input textures and assign to a screen array.
 
* [[Palette:webSvg]] - New release. Component to load and transform SVG files, uses Web Render TOP and therefore works on all systems. Replaces deprecated [[SVG TOP]] which relied on an older Nvidia SVG library and required a Nvidia GPU.
 
  
 
=== Bug Fixes and Improvements===
 
=== Bug Fixes and Improvements===
  
* [[Bullet Solver CHOP]] - Fixed incorrect rotation channel values for some collision shapes.
+
* [[Animation COMP]] - 'Channels DAT' now available as a parameter.
* [[Engine COMP]] - Fixed issue which prevented custom parameters updating when "Start on Init" was turned on.
+
* [[Environment Light COMP]] / [[PBR MAT]] - Fixed recent bug where environment lights would not work if there are more environment lights than regular lights in a scene.
* [[Engine COMP]] - Fixed for parameters not being set on load in some circumstances.
+
* [[Table COMP]] - Now Children page parameters on any parent properly apply Fit and Scale parameters to a Table COMP.
* [[List COMP]] - Fixed issue with fontSizeY not working.
+
* [[GLSL TOP]] - Fixed crash that can occur on newest AMD drivers on consumer cards when using GLSL TOP and GLSL MAT.
* [[OP Viewer COMP]] now shares same panel values as the operator its pointing to which fixes reported issues of no click events on OP Viewer COMPs.
+
* [[RealSense TOP]] - Fixed some initialization issues occurring on D455 and L515 cameras when the Color stream isn't started first.
* [[Window COMP]] - Fixed unresponsive 'Open as Separate Window...' and 'Open as Perform Window...' options in the COMP's right-click menu.
+
* [[Web Render TOP]] - Fixed handling of Unicode characters when loading contents from a DAT. 
 +
* [[Text TOP]] / [[Text DAT]] - Fixed some font rendering issues when using <tab> with scalable fonts.
 +
* [[Ableton Link CHOP]] - Updated to Ableton Link v3.0.3 and fixed a crash occurring on macOS.
 +
* [[Face Track CHOP]] - Fixed 126 point landmark mode when not using mesh fitting features. Added an error message when mesh fitting and 126 point mode are both enabled.
 +
* [[Face Track CHOP]] / [[Face Track SOP]] - Updated to version 0.7.5 of the Nvidia AR SDK.
 +
* [[Touch Out CHOP]] - Added toggle to disable constantly re-sending channel names for UDP based connections.
 +
* [[Touch In CHOP]] - Reworked queuing a bit to improve behaviors.
 +
* [[Touch In DAT]] - Fixed Unicode data not being received correctly for text based data.
 +
* [[Web Server DAT]] - Fixed crash when connecting to secure servers on macOS.
 +
* [[Web Server DAT]] - Fixed issue with WebSocket connections not working on a secure sever.
 +
* Fixed [[DAT]]s not getting updates to viewers or syncing to file when values are changed via binding.
 +
* Fixed some bugs related to the undo stack.
 +
* Fixed [[Parameter Dialog]] scroll wheel step size not working correctly.
 +
 
 +
=== OP Snippets===
  
* [[OpenColorIO TOP]] - Fixed usage of color correction and file transform files from [[Virtual File System|VFS]].
+
* examples for the [[Face Track CHOP]], [[Script CHOP]]'s support of numPy Arrays
* [[Spectrum TOP]] - Added correct error for incorrect Nvidia CUDA driver version.
 
* [[Text TOP]] - Create a global 'default' font to be used when font loading fails, this fixes missing fonts loading into the UI of tools like [[Palette:stoner]] and [[Palette:kantanMapper]] etc.
 
* [[Text TOP]] / [[Text SOP]] - Better behavior when loaded font is missing, load a fallback font in it's place.
 
* [[Vioso TOP]] - Fixed usage of [[Vioso]] files from [[Virtual File System|VFS]].
 
* [[Kinect Azure CHOP]] - Disabled CUDA check on the CHOP when only looking for IMU data.
 
* [[Render Pick CHOP]] / [[Render Pick DAT]] - Now respects 'Cull Face' parameter of the [[Render TOP]].
 
* [[Point Sprite MAT]] - Now works correctly with the 'Instance Active' instancing attribute.
 
* [[SocketIO DAT]] - Fixed TLS connection issues.
 
* [[Matrix Class]] - Fixed getInverse and getTranspose() not actually returning a result.
 
* Split up panel width/height/x/y expression dependencies to optimize/avoid recursions.
 
* Fixed missing menu choice entries when drag/dropping onto nodes                                  .
 
* Fixed issue where TouchDesigner would fail to start on some older versions of Windows 10.
 
* Fixed oversized node icons when node stretch extremely wide.
 
* Fixed crash by correctly interpreting code points for emojis on macOS.  
 
* Fixed [[TouchPlayer]] not determining Perform Window size and showing error dialog on startup.
 
  
 
=== Backward Compatibility ===
 
=== Backward Compatibility ===
  
 
'''BACKWARD COMPATIBILITY''' -
 
'''BACKWARD COMPATIBILITY''' -

Latest revision as of 00:10, 28 April 2021

Build 2021.12970 - Apr xx, 2021[edit]

New Features[edit]

  • Nvidia Background TOP - New background segmentation TOP (i.e. it "keys" out the background from the foreground) using Nvidia's Maxine AI SDK. An Nvidia GPU and Windows OS required.
  • Nvidia Denoise TOP - New AI-driven TOP for removing static noise and compression artifacts. An Nvidia GPU and Windows OS required.

New Python[edit]

  • List COMP.dragRow .dragCol - Returns currently dragged cell.
  • Channel Class.copyNumpyArray(arr) - Copies a single dimension float32 NumPy array to an existing CHOP channel's sample values.
  • scriptCHOP Class.copyNumpyArray(arr, baseName='chan') - Copies a two dimensional float32 NumPy array to the Script CHOP's output channels. Shape must be (numChans, numSamples). Compatible with the array returned from CHOP.numpArray() for example.


New Palette[edit]

Bug Fixes and Improvements[edit]

  • Animation COMP - 'Channels DAT' now available as a parameter.
  • Environment Light COMP / PBR MAT - Fixed recent bug where environment lights would not work if there are more environment lights than regular lights in a scene.
  • Table COMP - Now Children page parameters on any parent properly apply Fit and Scale parameters to a Table COMP.
  • GLSL TOP - Fixed crash that can occur on newest AMD drivers on consumer cards when using GLSL TOP and GLSL MAT.
  • RealSense TOP - Fixed some initialization issues occurring on D455 and L515 cameras when the Color stream isn't started first.
  • Web Render TOP - Fixed handling of Unicode characters when loading contents from a DAT.
  • Text TOP / Text DAT - Fixed some font rendering issues when using <tab> with scalable fonts.
  • Ableton Link CHOP - Updated to Ableton Link v3.0.3 and fixed a crash occurring on macOS.
  • Face Track CHOP - Fixed 126 point landmark mode when not using mesh fitting features. Added an error message when mesh fitting and 126 point mode are both enabled.
  • Face Track CHOP / Face Track SOP - Updated to version 0.7.5 of the Nvidia AR SDK.
  • Touch Out CHOP - Added toggle to disable constantly re-sending channel names for UDP based connections.
  • Touch In CHOP - Reworked queuing a bit to improve behaviors.
  • Touch In DAT - Fixed Unicode data not being received correctly for text based data.
  • Web Server DAT - Fixed crash when connecting to secure servers on macOS.
  • Web Server DAT - Fixed issue with WebSocket connections not working on a secure sever.
  • Fixed DATs not getting updates to viewers or syncing to file when values are changed via binding.
  • Fixed some bugs related to the undo stack.
  • Fixed Parameter Dialog scroll wheel step size not working correctly.

OP Snippets[edit]

Backward Compatibility[edit]

BACKWARD COMPATIBILITY -