Releases
10.5.0.0
Features
MeshAlgo :
Added new algorithms for computing mesh normals : calculateUniformNormals()
, calculateVertexNormals()
and calculateFaceVaryingNormals()
.
Added correspondingFaceVertices()
method.
Improvements
MeshAlgo distributePoints()
:
Added support for density primitive variable values above 1.
Added sampling of arbitrary primitive variables via the new primitiveVariables
parameter.
Improved accuracy.
Improved performance.
MeshAlgo triangulate()
: Improved performance.
MeshAlgo connectedVertices()
: Improved performance.
Fixes
MeshAlgo distributePoints()
:
Fixed duplicate points at triangle edges.
Fixed handling of points exactly at the density threshold.
TriangleAlgo :
triangleClosestBarycentric()
: Fixed numerical precision bug.
triangleContainsPoint()
: Fixed handling of zero-area triangles.
PolygonVertexIterator : Fixed to use std::iterator_traits
so that raw pointers are supported.
Breaking Changes
IECoreAppleseed : Removed. With Appleseed's removal from Gaffer 1.3.0.0
Cortex no longer provides IECoreAppleseed.
Python : Removed support for Python 2.
Primitive : Changed variableIndexedView()
return type from boost::optional
to std::optional
.
MeshAlgo distributePoints()
:
Changed function signature.
Bug fixes mean subtle changes to the resulting points.
You can’t perform that action at this time.