Difference between revisions of "Release Notes/099/2019.10000"

From TouchDesigner Documentation
Jump to: navigation, search
(Created page with "== Official Build - 2018.20000 Series == === New Features === ==== Major New Additions ==== ==== COMPs ==== ===== 3D Objects ===== ===== Panels ===== ===== General ===== =...")
 
Line 5: Line 5:
 
==== Major New Additions ====
 
==== Major New Additions ====
  
 +
* [[Custom Operators]]
 +
 +
Nvidia Flow Support
 +
* [[Nvidia Flow Emitter COMP]] and [[Nvidia Flow TOP]] - Improvements
 +
 +
* [[USD COMP]] and [[FBX COMP]]
  
 
==== COMPs ====
 
==== COMPs ====
 
===== 3D Objects =====
 
===== 3D Objects =====
 +
* [[Light COMP]] - Added 'Projection Map Type' parameter that allows selecting a new 'Point (Equirectangular)' projection type. This will project an equirectangular texture out in all directions from the light's position.
 +
 +
* [[USD COMP]] - Added "Generate Actor COMPs" parameter which generates Actor COMPs instead of Geometry COMPs in the USD network for use with [[Bullet Solver COMP]].
 +
 +
 +
 
===== Panels =====
 
===== Panels =====
 +
* [[Field COMP]] - Added parameters for total digits, decimal digits and trailing zeroes to handle float and integer fields. Floating values will rounded to the number of decimal digits.
 +
 +
 
===== General =====
 
===== General =====
 +
* [[Nvidia Flow Emitter COMP]]
 
===== Dynamics =====
 
===== Dynamics =====
  
 
==== TOPs ====
 
==== TOPs ====
 
+
* [Nvidia Flow TOP]]
 +
* [[RealSense TOP]] - Added support for RealSense D435i.
  
 
==== CHOPs ====
 
==== CHOPs ====
Line 21: Line 38:
  
 
==== MATs ====
 
==== MATs ====
+
[[Line MAT]]
 
==== DATs ====
 
==== DATs ====
  
Line 29: Line 46:
 
=== New Python ===
 
=== New Python ===
  
 
+
* Added Python custom parameters and ability to evaluate them as PyObjects. Futhermore;
 +
** [[Custom Operators]] - Added ability to create Python paramemters. <code>appendPython()</code>
 +
** [[Custom Operators]] - Added ability to evaluate a Python parameter directly into a PyObject for use with Python's C API. <code>getParPython()</code>.
  
 
=== New Palette ===
 
=== New Palette ===
  
 +
* [[Widgets]] - Widget kit
  
 
=== Bug Fixes and Improvements ===
 
=== Bug Fixes and Improvements ===
Line 39: Line 59:
 
===== 3D Objects =====
 
===== 3D Objects =====
 
===== Panels =====
 
===== Panels =====
 +
* Panel Alignment 'Max Per Line' now takes into consideration the widths and heights of all the children to work better with Fill Mode.
 +
* Parameter help now shown for disabled parameters (alt+rollover).
 +
* Fixed issue with Select COMPs causing unncessary cooking.
 +
 +
 
===== General =====
 
===== General =====
 
===== Dynamics =====
 
===== Dynamics =====
  
 
==== TOPs ====
 
==== TOPs ====
 +
* [[GLSL TOP]] - Fixed bug where sometimes the uTD* uniforms wouldn't have correct values, uTDOutputInfo.res for example.
 +
* [[Text TOP]] - Fixed unicode text sometimes being spaced incorrectly when using Polygon or Mipmapped Texture modes.
 +
* [[Text TOP]] - Fixed bug where text would not show up using Mipmapped Texture mode.
 +
* [[Web Render TOP]] - Fixed excessive CPU usage on macOS.
 +
* [[RealSense TOP]] - Fixed crash when using Windows SDK API.
  
  
 
==== CHOPs - Channels ====
 
==== CHOPs - Channels ====
 +
* [[Timer CHOP]]'s Cue and goTo() method now supported when 'Segment Method' is set to Parallel Timers.
 +
* [[Render Pick CHOP]] - Added queue parameters.
 +
* [[Audio NDI CHOP]] - Fixed some issues with audio playback. Crackles, static and lost data.
 +
* [[TOP to CHOP]] - Fixed bug where connecting an input wouldn't always re-sample the image at the specified input UVs.
 +
* [[Parameter CHOP]]/[[Parameter DAT]] - Added drop-down menu for selecting the parameters.
 +
 
===== Audio =====
 
===== Audio =====
  
 
==== SOPs ====
 
==== SOPs ====
 +
* [[Copy SOP]] - Fixed excessive cooking that could sometimes occur when fetching stamp parameters.
 +
* [[Point SOP]] - Fixed crash that can occur if the 2nd input doesn't have the same attributes as the first input and is referenced using one of the [[pointSOP Class]] members.
  
 
==== MATs ====
 
==== MATs ====
+
 
 
==== DATs ====
 
==== DATs ====
 +
* [[CHOP Execute DAT]] - Will now execute earlier in the frame, trying to do their operations before other nodes that rely on their scripts cook.
  
 
==== Miscellaneous ====
 
==== Miscellaneous ====
 +
* [[OSC In CHOP]] / [[OSC In DAT]] / [[UDP In DAT]] / [[EtherDream DAT]] - Added a local address parameter to only listen on a specific IP. Great for working with multiple network interface controllers (NICs).
 +
* [[Custom Operators]] - Adding a /Plugins directory next to the .toe file that will also be searched for custom operators. This allows projects to move more easily between machines that do not have the custom OPs installed, and helps manage project-based custom OPs more easily for deployment.
 +
* Initialize CUDA for any C++/Custom OP, just in case it ends up using it internally.
 +
* Fixed broken cube map transformation.
 +
* Fixed loading of .csv files ending with a sequence of commas.
 +
* Fixed crash when trying to load external .tox files.
 +
* Fixed issue where Custom OP parameter dialogs sometimes load empty or unresponsive.
 +
* Fixed a number of geometry file type associations on macOS.
 +
 +
* Faster file saving when saving with [[Privacy|Dongle Privacy]].
 +
* [[Privacy|Private .toe file]] access expanded.
 +
** External Component inside private .toe can now be saved without the component becoming private.
 +
** Toe file can be saved by python script (privacy maintained).
 +
 +
==== Palette Improvements ====
 +
* [[Palette:kantanMapper]] - Improvements
 +
* [[Palette:moviePlayer]] - Improvements
 +
** Added option to enable/disable roller wheel zoom and mouse left/middle click/drag pan/zoom controls.
 +
** Added 'Go Back to Previous Movie' pulse button parameter.
 +
** movieEngine - Click/drag on image to scrub. Shift click/drag to scrub and pause. Middle click to pause/play.
 +
  
 
=== Backwards Compatibility ===
 
=== Backwards Compatibility ===
  
 
* '''BACKWARDS COMPABITIBILITY WARNING''' -
 
* '''BACKWARDS COMPABITIBILITY WARNING''' -

Revision as of 06:41, 17 April 2019

Official Build - 2018.20000 Series[edit]

New Features[edit]

Major New Additions[edit]

Nvidia Flow Support

COMPs[edit]

3D Objects[edit]
  • Light COMP - Added 'Projection Map Type' parameter that allows selecting a new 'Point (Equirectangular)' projection type. This will project an equirectangular texture out in all directions from the light's position.
  • USD COMP - Added "Generate Actor COMPs" parameter which generates Actor COMPs instead of Geometry COMPs in the USD network for use with Bullet Solver COMP.


Panels[edit]
  • Field COMP - Added parameters for total digits, decimal digits and trailing zeroes to handle float and integer fields. Floating values will rounded to the number of decimal digits.


General[edit]
Dynamics[edit]

TOPs[edit]

  • [Nvidia Flow TOP]]
  • RealSense TOP - Added support for RealSense D435i.

CHOPs[edit]

Audio[edit]

SOPs[edit]

MATs[edit]

Line MAT

DATs[edit]

Interface - UI[edit]

New Python[edit]

  • Added Python custom parameters and ability to evaluate them as PyObjects. Futhermore;
    • Custom Operators - Added ability to create Python paramemters. appendPython()
    • Custom Operators - Added ability to evaluate a Python parameter directly into a PyObject for use with Python's C API. getParPython().

New Palette[edit]

Bug Fixes and Improvements[edit]

COMPs - Components[edit]

3D Objects[edit]
Panels[edit]
  • Panel Alignment 'Max Per Line' now takes into consideration the widths and heights of all the children to work better with Fill Mode.
  • Parameter help now shown for disabled parameters (alt+rollover).
  • Fixed issue with Select COMPs causing unncessary cooking.


General[edit]
Dynamics[edit]

TOPs[edit]

  • GLSL TOP - Fixed bug where sometimes the uTD* uniforms wouldn't have correct values, uTDOutputInfo.res for example.
  • Text TOP - Fixed unicode text sometimes being spaced incorrectly when using Polygon or Mipmapped Texture modes.
  • Text TOP - Fixed bug where text would not show up using Mipmapped Texture mode.
  • Web Render TOP - Fixed excessive CPU usage on macOS.
  • RealSense TOP - Fixed crash when using Windows SDK API.


CHOPs - Channels[edit]

  • Timer CHOP's Cue and goTo() method now supported when 'Segment Method' is set to Parallel Timers.
  • Render Pick CHOP - Added queue parameters.
  • Audio NDI CHOP - Fixed some issues with audio playback. Crackles, static and lost data.
  • TOP to CHOP - Fixed bug where connecting an input wouldn't always re-sample the image at the specified input UVs.
  • Parameter CHOP/Parameter DAT - Added drop-down menu for selecting the parameters.
Audio[edit]

SOPs[edit]

  • Copy SOP - Fixed excessive cooking that could sometimes occur when fetching stamp parameters.
  • Point SOP - Fixed crash that can occur if the 2nd input doesn't have the same attributes as the first input and is referenced using one of the pointSOP Class members.

MATs[edit]

DATs[edit]

  • CHOP Execute DAT - Will now execute earlier in the frame, trying to do their operations before other nodes that rely on their scripts cook.

Miscellaneous[edit]

  • OSC In CHOP / OSC In DAT / UDP In DAT / EtherDream DAT - Added a local address parameter to only listen on a specific IP. Great for working with multiple network interface controllers (NICs).
  • Custom Operators - Adding a /Plugins directory next to the .toe file that will also be searched for custom operators. This allows projects to move more easily between machines that do not have the custom OPs installed, and helps manage project-based custom OPs more easily for deployment.
  • Initialize CUDA for any C++/Custom OP, just in case it ends up using it internally.
  • Fixed broken cube map transformation.
  • Fixed loading of .csv files ending with a sequence of commas.
  • Fixed crash when trying to load external .tox files.
  • Fixed issue where Custom OP parameter dialogs sometimes load empty or unresponsive.
  • Fixed a number of geometry file type associations on macOS.
  • Faster file saving when saving with Dongle Privacy.
  • Private .toe file access expanded.
    • External Component inside private .toe can now be saved without the component becoming private.
    • Toe file can be saved by python script (privacy maintained).

Palette Improvements[edit]

  • Palette:kantanMapper - Improvements
  • Palette:moviePlayer - Improvements
    • Added option to enable/disable roller wheel zoom and mouse left/middle click/drag pan/zoom controls.
    • Added 'Go Back to Previous Movie' pulse button parameter.
    • movieEngine - Click/drag on image to scrub. Shift click/drag to scrub and pause. Middle click to pause/play.


Backwards Compatibility[edit]

  • BACKWARDS COMPABITIBILITY WARNING -

Each SOP has a list of Points. Each point has an XYZ 3D position value plus other optional attributes. Each polygon Primitive is defined by a vertex list, which is list of point numbers.

An Operator Family that creates, composites and modifies images, and reads/writes images and movies to/from files and the network. TOPs run on the graphics card's GPU.

A built-in panel in TouchDesigner that contains a library of components and media that can be dragged-dropped into a TouchDesigner network.

TOuch Environment file, the file type used by TouchDesigner to save your project.

Any of the procedural data operators. OPs do all the work in TouchDesigner. They "cook" and output data to other OPs, which ultimately result in new images, data and audio being generated. See Node.

TouchDesigner Component file, the file type used to save a Component from TouchDesigner.

An Operator Family that contains its own Network inside. There are twelve 3D Object Component and eight 2D Panel Component types. See also Network Path.