New GLSL geometry shader features and bug fixes
Release Notes
Mar 12, 2018
New Features
-
-
TDWorldToProj(vec3 p, int cameraIndex) to allow for projection transforms.
-
TDPerlinNoise() and TDSimplexNoise() functions as well.
-
-
GLSL MAT - 'Output Shader' feature can now optionally include a geometry shader to get started with.
-
GLSL MAT - Fish Eye and Dual Paraboloid rendering can now work with geometry shaders, if the geometry shader uses TDWorldToProj().
New Python
-
Project.isPrivate .isPrivateKey now updates expressions.
Bug Fixes and Improvements
-
Text TOP - Fixed some line formatting issues with unicode text on macOS.
-
Texture 3D TOP - If Pre-Fill is On, will pre-fill again when un-bypassed or cooking is turned back on for the node.
-
RealSense TOP - On macOS disabled librealsense2 (D400 series cameras) because of crash bug in the library - waiting for library fix to reenable.
-
LTC CHOP improvements
-
Break 50Hz, 60Hz frame values into two fields and add new option to put field value into 'User Data 1' value.
-
User values now full 4-bit values instead of clamped 0..9
-
Improved min/max ranges for parameters.
-
-
Parameter COMP - Option to hide/show 'Input OP' list when looking at parameters for a multi-input OP.
-
Improvements to OP Snippets.
-
works better on macOS
-
new Rand button gives you a random snippet, for those who like to learn this way.
-
new Newest button gives you the recently-added or changed snippets.
-
some new snippets.
-
-
Improvements to component Privacy.
-
Improvements to panel calculations for .inside and .width/.height.
-
Possible fix for some system where Mouse In CHOP would not work.
-
Fixed intermittent flicker caused by random panel layering.
-
Fixed issue with Component Editor Dialog when editing multiple components.
-
Fixed a crash in Kantan Mapper when dragging shapes.
-
Fixed an issue with read-only parameters clearing their parameter mode settings.