...
- PxrSetRange: new pattern to remap signals using SeExpr's compress(), expand() and fit() functions.
- PxrArithmetic now support supports many more functions, mirroring Blender's Math node.
- PxrPhasorNoise: Added direction flow controls to align waves along the vector direction.
- PxrVariable: fixing typos.
- PxrRamp: Added a clamp parameter to keep output between 0 and 1.
- Fixed typo in the argument to Dx() and Dy() in the non-manifold initTxCoords() OSL function. The typo caused incorrect t derivative in non-manifold OSL bump mapping when "invertT" is 1 (which is the default). The bump direction will change in images with OSL bump mapping and "invertT" 1 (which is the default) and the bump amount driven by a non-manifold input. The bump direction now matches the corresponding old C++ bump code and the manifold version of the same code.
- Fixed a bug that could cause a crash when using OSL fmod() with differing variable types.
- It is now possible to compile our patterns without HexTiling functionality by passing the PXR_HEXTILE_DISABLED define to oslc.
...