Below is a list of features supported and unsupported in this phase one release of XPU
Rendering
BxDFs & Patterns | RIS | XPU | Notes |
---|---|---|---|
PxrSurface | ✅ | ✅ | Some Subsurface modes are not available |
PxrLayerSurface | ✅ | ✅ | |
PxrDisneyBsdf | ✅ | ✅ | |
PxrMarschnerHair | ✅ | ✅ | |
PxrConstant | ✅ | ✅ | |
Lama | ✅ | ❌ | |
Volumes | ✅ | ❌ | |
OSL Patterns | ✅ | ✅ | PxrDirt & PxrCurvature not supported |
C++ Patterns | ✅ | ❌ | |
Baking | ✅ | ❌ | |
Point Clouds | ✅ | ❌ |
...
- numBxdfSamples, numLightSamples, numIndirectSamples (and their manually set counterparts) are not supported.
- PxrOcclusion, PxrVisualizer and PxrUnified are not yet supported.
- clampDepth and clampLuminance (used to suppress fireflies) have not been implemented
- Russian Roulette has not been implemented
- allowCaustics is always 1
...
Rendering
Notes :
- XPU currently only outputs EXR or TIFF frames
- PxrCamera not supported yet.
- Adaptive sampling is yet to be implemented
- Motion blur has not been fully implemented
- Trace Subsets have not been implemented. This then impacts the subsurfaceSubset feature of PxrSurface
- Volumes not yet implemented
- User defined AOVs or LPEs not yet implemented
- Only some geometric built-in AOVs are available under the same name they are available for RIS
- Holdouts, shadow collectors not yet implemented
- Deep Output. Coming soon.
- Multi-camera, multi-frame are not yet supported
- PxrOcclusion, PxrUnified integrators are not supported.
- The built-in curvature calculation different is different to RIS, which results in differences in specular mollification.
- The "weighted" option for the pixelfiltermode parameter to the Hider is not yet supported.
- Procedurals not supported. However, if you are using the latest XGen in Maya, you should get renders of your data.
- Baking - either at the pattern level via PxrBakeTexture or at the renderer level to bake global illumination is not yet supported.