Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • A new API RixShadingPlugin::SynchronizeData() as been added.
  • Some RixInterfaces are not available anymore before SynchronizeInstanceData() or RenderBegin()
    • RixLPEInfo
    • RixCustomLPE
  • Some RixInterfaces are deprecated when used before SynchronizeInstanceData() or RenderBegin()
    • RixRenderState, mainly access to Options and Attributes
  • RixProjectionFactory::CreateProjection() constructor isn't provided with RixIntegratorEnvironment anymore. This structure is now given to RixProjection::RenderBegin().
  • RixProjection::Project() now needs to explicitly initialize the ray directions and raySpread (the renderer doesn't provide built-in values anymore). See PxrPerspective.
  • RixProjectionEnvironment::deepMetric has been removed, in favor of using the GetProperty() mechanism. Projection plugins previously modifying this value should now return it when RixProjection::GetProperty(RixProjection::k_DeepMetric) is invoked.

Old RixInterfaces marked for deprecation (or removed) include:

  • RixDeepTexture
  • RixResourceResolver
  • typedef void (*RixCleanuFuncRixCleanupFunc)
  • RixStorage
  • RixTokenStorage
  • RixThreadUtils
  • RixMutex
  • RixMemoryPool - removed
  • RixLPE - These were removed from the RixLPE interface
    • RixLPE::AnyShadowLPEs
    • RixLPE::m_anyShadowLPEs
    • RixLPE::SplatShadow
    • RixLPE::SplatShadowLPE

    • RixLPE::SplatEmission `bool isShadowCollector`

    • RixLPE::SplatValue `bool isShadowCollector` parameter

    • RixLPE::SplatValue `RtColorRGB const& shadowWeight` parameter

    • RixLPE::SplatPerLobe `bool isShadowCollector` parameter

    • RixLPE::SplatPerLobe `RtColorRGB const& shadowWeight` parameter

...