release v0.9

Solace — Hydra Renderer

Real-time path tracing for USD. Engineered for industrial scale.

Solace in usdview
USD

usdview

Native Hydra integration. Select Solace as the active renderer from the command line or the viewport menu.

$ usdview scene.usd --renderer Solace
Solace in Blender
Blender

Blender

USD Hydra render delegate for Blender. Enable Solace in the render engine dropdown to path trace directly in the viewport.

Solace in Maya
Maya

Maya

Hydra viewport integration for Autodesk Maya. Switch the viewport renderer to Solace for interactive path tracing of USD stages.

Geometry

  • Mesh UsdGeomMesh
  • Subdivision subdivisionScheme
  • Cube UsdGeomCube
  • Sphere UsdGeomSphere
  • Cone UsdGeomCone
  • Cylinder UsdGeomCylinder
  • Capsule UsdGeomCapsule
  • Point cloud UsdGeomPoints
  • Geom subset UsdGeomSubset
  • Display color primvars:displayColor

Instancing

  • Point instancer UsdGeomPointInstancer
  • Native instancing instanceable

Materials

  • Preview surface UsdPreviewSurface
  • MaterialX
  • MDL

Textures

  • UV coordinates primvars:st
  • UDIM tiling UsdUVTexture

Lighting

  • Sphere light UsdLuxSphereLight
  • Rect light UsdLuxRectLight
  • Disk light UsdLuxDiskLight
  • Cylinder light UsdLuxCylinderLight
  • Distant light UsdLuxDistantLight
  • Dome light UsdLuxDomeLight

Rendering

  • Camera UsdGeomCamera
  • AOV color, primId, depth, neye, instanceId
  • Animation timeSamples
  • Variant UsdVariantSet
  • Purpose render, proxy, guide
  • Visibility UsdGeomImageable
  • Shading modes HdRenderDelegate
  • Volumes UsdVolVolume
  • Curves UsdGeomBasisCurves
  • Skinning UsdSkel

Getting Started

  • Installation
  • Requirements
  • Quick Start

Materials

  • Clearcoat
  • Opacity
  • Roughness

Samples

  • USD Viewer
  • Benchmark App

Installation

Solace ships as a Hydra render delegate plugin. Drop it into your USD plugin path and register.

1. Set the environment

set PXR_PLUGINPATH_NAME=C:\path\to\solace\

2. Verify registration

from pxr import Plug
Plug.Registry().GetAllPlugins()

You should see Solace listed among the available Hydra render delegates.

3. Select renderer

renderIndex = HdRenderIndex.New(HdSolaceRendererPlugin(), [])
# or via usdview: --renderer Solace

Renderer ID: Solace