Releases: ImageEngine/cortex
Releases · ImageEngine/cortex
Cortex 10.4.7.0
Improvements
- IECoreGL::PointsPrimitive : Added
renderUsesGLPoints()
method (#1347). - IECoreGL::CurvesPrimitive : Added
renderUsesGLLines()
method (#1347). - StringAlgo : Added
concat()
andtoInt()
methods (#1343). - IECoreScene::ShaderNetworkAlgo (#1343) :
- Added
convertToOSLConventions()
,expandSplines()
andcollapseSplines()
. - Deprecated
convertOSLComponentConnections()
,expandSplineParameters()
andcollapseSplineParameters()
.
- Added
- USDScene : Added support for roundtripping connections to SplineData parameters.
Fixes
- IECoreUSD::PrimitiveAlgo (#1346) :
- Fixed reading of primitives containing
primvars:normals
. These are now correctly loaded as a primitive variable calledN
, taking precedence over the UsdGeomPointBasednormals
attribute. - Fixed writing of indexed normals so that the indexing is retained on load. Note that this means that normals are now always written as
primvars:normals
and never via the UsdGeomPointBasednormals
attribute.
- Fixed reading of primitives containing
Cortex 10.4.6.0
Features
- MeshAlgo : Added new MeshSplitter class, for efficient splitting meshes based on uniform primitive variables.
- ImathHash : Added new header that defines
std::hash
for Imath types.
Improvements
- PointsPrimitive, Primitive : Accelerated bounds computation using
tbb::parallel_reduce
. - MeshAlgo : Improved performance of
segment()
.
Fixes
- ImageReader : Fixed compilation with versions of OIIO < 2.4.
- USDScene : Invalid primitive variables are now skipped during loading, with a warning being emitted instead.
- MeshAlgo : Fixed crease handling in
deleteFaces()
.
Build
- Updated CI builds to use GafferHQ/dependencies version
6.0.0
, making them suitable for use in Gaffer1.2.x.x
.
Cortex 10.4.5.0
Improvements
- CurvesAlgo, MeshAlgo, PointsAlgo :
resamplePrimitiveVariable()
now supports all data types when resampling aConstant
primitive variable.
Build
- Update Windows release build dependencies to 6.2.1.
- Added compatibility with OpenImageIO 2.4.
Cortex 10.4.4.0
Improvements
- USD :
- Added loading of
float4
USD shader parameters asColor4
parameters. - Added support for Arnold-USD's convention for representing connections to individual indices of an array.
- Added loading of
Build
- Added compatibility with USD 23.02.
- Updated Windows dependencies to 6.2.1.
Cortex 10.4.3.1
Cortex 10.3.8.1
Fixes
- IECoreMaya.SceneShapeSubSceneOverride : Visibility override fixes (#1320).
- Removed SceneInterface visibility check, as it is now obsolete and causing issues.
- Check visibility for root locations, so bounds aren't incorrectly drawn.
Cortex 10.4.3.0
Features
- IECoreNuke : Add LiveScene support for Nuke (#1310).
- LiveSceneKnob : Knob to interface with LiveScene from Python.
- LiveSceneHolder : Node to hold LiveSceneKnob to provide a Python interface with LiveScene.
- IECoreMaya : Add non-drawable
ieSceneShapeProxy
subclassed fromieSceneShape
(#1311).
Improvements
- Added string constructor and static
fromString
function toIECore.MurmurHash
.
Fixes
- IECoreUSD : Fixed error in
pluginfo.json
preventing USD on Windows from loadingIECoreUSD.dll
. - IECoreScene : Fixed MeshPrimitiveEvaluator assert typo.
Build
- Updated Windows dependencies to 6.2.0.
- Added WITH_OIIO_UTIL option.
Cortex 10.3.8.0
Features
- IECoreNuke : Add LiveScene support for Nuke (#1310).
- LiveSceneKnob : Knob to interface with LiveScene from Python.
- LiveSceneHolder : Node to hold LiveSceneKnob to provide a Python interface with LiveScene.
- IECoreMaya : Add non-drawable
ieSceneShapeProxy
subclassed fromieSceneShape
(#1311).
Fixes
- IECoreUSD : Fixed error in
pluginfo.json
preventing USD on Windows from loadingIECoreUSD.dll
.
Cortex 10.4.2.1
Build
- Added Windows package to build artifacts and release binaries.
Cortex 10.4.2.0
Improvements
- AlembicScene : Added support for
unsigned char
,uint16
,int16
anduint32
GeomParams, mapping them to and from
UCharVectorData
,UShortVectorData
,ShortVectorData
andUIntVectorData
PrimitiveVariables respectively (#1297). - CubicBasis (#1298) :
- Added
Constant
standard basis, for performing stepped interpolation. - Bound
numCoefficients()
method to Python.
- Added
- ShaderNetworkAlgo : Added support for spline parameters with
Constant
basis. These are mapped to theconstant
interpolation type in OSL (#1298).
Fixes
- Spline : Fixed bugs evaluating splines with discontinuities in the basis (#1298).