From ccbd7151d3eaf9621b79d182ba5c02b34edb2764 Mon Sep 17 00:00:00 2001 From: Pal Mezei Date: Fri, 5 Jun 2020 06:11:30 +1000 Subject: [PATCH] Updating release notes and Readme for 6.0.3.1. (#457) --- CHANGELOG.md | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 24 ++++++++++++++------ 2 files changed, 79 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fdb9cffda8..ccc75eae02 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,67 @@ # Change Log +## [6.0.3.1] + +### Build + +- **Testing the Scene Format:** The testsuite now includes tests for the Scene format plugin. (#157) +- **Hiding symbols:** Weak symbols are now hidden in the Procedural on Linux and MacOS. (#409) +- **Lambert for the Tests:** The testsuite is now using the lambert as the default shader. (#416) +- **Overwriting the C++ standard:** The C++ standard can now be overwritten for builds on Linux and MacOS. (#446) +- **Google Test:** Google Test can now be used to write tests. (#311) + +- Fixed an issue with the "resave" test parameter. (#402) +- Fixed an issue with test 62 and 68. (#414) + +### Procedural + +- **UsdGeomCamera:** The UsdGeomCamera schema is now supported in the procedural. (#345) +- **UsdSkel:** The UsdSkel schema is now supported in the procedural. (#329) +- **Image uvset:** The built-in uvset is used now when a UsdPrimvarReader for st/uv is connected to UsdUvTexture. (#428) +- **Textured Mesh Lights:** Textured mesh lights are now supported. (#366) + +- Fixed an issue when using multiple Procedurals. (#400) +- Fixed issues with Nested Procedurals when using the Procedural Viewport API. (#408 #435) +- Fixed a crash with empty node names. (#380) +- Fixed an issue with reading namespaced primvars. (#382) +- Fixed an issue when reading Light color and intensity parameters. (#364) +- Fixed several issues when reading primvars. (#333) +- Fixed an issue when reading RGB arrays. (#325) + +### Render Delegate + +- **Filters for AOVs:** Filtering parameters are now read from the aovSettings map for RenderVars. (#319 #426 #437) +- **LPE RenderVars:** LPE RenderVars are now supported. (#317) +- **Primvar RenderVars:** Primvar RenderVars are now supported. (#318) +- **SourceName for RenderVars:** The sourceName aovSetting is now supported. This allows renaming Arnold AOVs and writing a single AOV to multiple Render Buffers with different filters. (#425) + +- Fixed an issue that prevented using the GPU on Windows. (#398) +- Fixed a crash when running the Render Delegate in Solaris on Windows. (#394) +- Fixed a bug related to marking ignored Render Buffers as converged. (#431) +- Fixed an issue related to using incorrect LPEs. (#430) +- Fixed a crash when deleting an active RenderVar in Solaris. (#439) +- Fixed an issue when the USD Preview Surface is used as a Displacement shader. (#448) +- Fixed an issue with how the dataType parameter is interpreted. (#450) + +### Scene Format / Writer + +- **Roundtripping Node Names:** Node names are now preserved when roundtripping scenes from Arnold to USD to Arnold. (#396) +- **Per-channel connections:** Per-channel connections are now written using adapter nodes. (#351) +- **Motion Keys:** Motion keys are now written to the USD file. (#334) +- **Motion Blur:** Motion blur is now supported. (#346) + +- Fixed an issue when writing Toon light lists. (#374) +- Fixed an issue when writing linked ramp parameters. (#375) +- Fixed an issue when writing AI_TYPE_NODE user data. (#371) +- Fixed an issue when writing motion ranges. (#368) +- Fixed an issue when writing ginstance parameters. (#362) +- Fixed a crash when writing empty arrays. (#360) +- Fixed an issue when the number of motion keys for normals did not match the number of motion keys for positions. (#356) +- Fixed an issue when writing custom Matrix parameters. (#354) +- Fixed an issue when writing polymesh.subdiv_iterations.(#349) +- Fixed an issue when writing curves.num_points. (#324) +- Removed warnings when writing the displayColor primvar. (#312) + ## [6.0.3.0] ### Build diff --git a/README.md b/README.md index 8f60056b6f..5cbfadda78 100755 --- a/README.md +++ b/README.md @@ -44,6 +44,8 @@ The render delegate currently supports the following features: - Rect Light - Cylinder Light - Dome Light + - Shaping Parameters + - ExtComputation - BPrim Support - Render Buffer - OpenVDB Asset @@ -53,6 +55,15 @@ The render delegate currently supports the following features: - Motion Blur - Deformation - Transformation +- Rendervar support + - Raw Rendervars + - Primvar Rendervars + - LPE Rendervars + - SourceName parameter + - DataType parameter + - Setting up Arnold filters via "arnold:filter_type" + - Filtering parameters via "arnold:param_name" + - Filtering parameters via "arnold:filter_node_entry:param_name" - USD Skel support - HdExtComputation support for polymeshes - Render Settings via the Render Delegate @@ -66,7 +77,6 @@ The render delegate currently supports the following features: **Limitations** - Crash on linux at startup with usdview : Currently, the arnold library needs to be ld-preloaded to avoid the crash, e.g. `LD_PRELOAD=/path_to_arnold/bin/libai.so usdview scene.usda` - No motion blur support for the Point Instancer attributes -- Can’t preview arbitrary primvar AOVs - No basisCurves - No field3d volume grids - Not all the parameters are accessible through the render settings @@ -78,7 +88,6 @@ The render delegate currently supports the following features: - No coordsys support - No per face material assigments - Can't open textures from usdz files -- Only 8 bit precision for the rendered buffers ## Node Registry Plugin @@ -100,7 +109,7 @@ The Node Registry plugin supports the current features: The procedural supports the following features: -- USD shapes +- USD Geom primitives - UsdGeomMesh - UsdGeomCurves - UsdGeomBasisCurves @@ -111,19 +120,22 @@ The procedural supports the following features: - UsdGeomCylinder - UsdPointInstancer - UsdVolume + UsdGeomCamera - primvars are translated as user data -- USD Lights +- USD Lux primitives - UsdLuxDistantLight - UsdLuxDomeLight - UsdLuxDiskLight - UsdLuxSphereLight - UsdLuxRectLight - UsdLuxGeometryLight - - Support for textured lights (dome and rectangle) + - Support for textured lights (dome, rectangle and geometry) - USD native shaders - UsdPreviewSurface - UsdPrimVar* - UsdUVTexture + - Per channel connections via adapter nodes +- UsdSkel support - Arnold shaders supported as UsdShade nodes (where info:id gives the shader type) - Support for any additional Arnold parameter in USD nodes (e.g. attribute `primvars:arnold:subdiv_iterations` in a UsdGeomMesh) - Support for any Arnold node type (e.g. USD type ArnoldSetParameter gets rendered as arnold `set_parameter` node) @@ -132,8 +144,6 @@ The procedural supports the following features: **Limitations** Currently unsupported: - Nurbs -- Cameras -- Connections to input attribute channels ## Testsuite Running the arnold-usd testsuite requires the latest version of Arnold, that can be downloaded at