Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Updated OSL docs now we have attributes and tracing support

...

Multiexcerpt

OSL

Initial support for OSL has been added to the GPU renderer. As in the CPU renderer, you can mix and match OSL and Arnold shaders in the same shading network. Note that this initial support is still not complete and currently has a number of limitations as listed below.

Closures

Supported closures include:

  • Emission
  • Diffuse
  • Reflection
  • Refraction
  • Translucent
  • Oren-Nayar
  • Sheen
  • SSS
  • Metal & Microfacet

Shading operations

Currently, there is limited support for shading operations, as follows:

  • Initial support for textures was added in Arnold 6.0.3.
  • Some matrix operations are unsupported.Trace are currently unsupported
  • Initial support for attributes and tracing was added in 6.0.4.

OpenVDB

Initial support for OpenVDB has been added to the GPU renderer. In this initial implementation, each VDB grid is loaded to GPU in a dense format. While this matches the CPU renderer visually quite well and is feature-complete, the memory consumption can be larger due to the lack of sparse representation. The rendering speed may be slower than CPU in cases with high opacity volumes, as the GPU implementation does not skip empty space as efficiently as the CPU version. The match with CPU will become increasingly good as the step-size parameter is reduced.

Volume displacement

Initial support for volume displacement has been added to the GPU renderer. The rendering speed may be slower than CPU in cases with high opacity volumes, as the GPU implementation does not skip empty space as efficiently as the CPU version. The match with CPU will become increasingly good as the step-size parameter is reduced.

...

Privacy settings / Do not sell my personal information / Privacy/Cookies