Skip to content

Commit

Permalink
Updating release notes and Readme for 6.0.3.1. (#457)
Browse files Browse the repository at this point in the history
  • Loading branch information
sirpalee authored Jun 4, 2020
1 parent cea93ef commit ccbd715
Show file tree
Hide file tree
Showing 2 changed files with 79 additions and 7 deletions.
62 changes: 62 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
24 changes: 17 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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

Expand All @@ -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
Expand All @@ -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)
Expand All @@ -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
Expand Down

0 comments on commit ccbd715

Please sign in to comment.