Page tree

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 33 Next »

Contents

Below is a list of features supported and unsupported in this phase one release of XPU

Shading

BxDFs & PatternsRISXPUNotes

PxrSurface

Some Subsurface modes are not available

PxrLayerSurface


PxrDisneyBsdf


PxrMarschnerHair


PxrConstant


Lama


Volumes


OSL Patterns

PxrDirt & PxrCurvature not supported

C++ Patterns



Baking



Point Clouds




Notes :  

  1. Lama support will be implemented in a future release.

  2. In XPU, we support the following SSS models
    • Burley Normalized
    • Exponential Path Traced
    • Non-Exponential Path Traced

      subsurfaceSubset is not yet supported

Patterns & Textures

Notes : 

  1. Dynamic String construction in your own patterns is not supported

  2.  There is no support for custom plugins

  3. PxrSeExpr not supported

  4. PxrDirt & PxrCurvature require the trace() OSL call, which is not yet supported.
    Support for a single level of recursion will be added in a future release.


  5. Point clouds not supported

  6. PxrBakeTexture and PxrBakePointCloud not supported

  7. Dynamic path construction in your own patterns is not supported, but please note that we do support the following path tokens <UDIM>, <u>, <v>, <U>, <V> and <primstr:varname> that will result in a "dynamic" path to your textures.  <primstr:varname> can be used to reference the value in a constant primvar or user attribute to build a dynamic path.  Also note that <primstr:varname> is not in beta1 for XPU, but will be in a later beta.

  8. XPU samples textures at one MIP level coarser than RIS so that it may store more textures in limited GPU memory.  This results in slightly blurrier renders from XPU than RIS.




Lighting


LightsRISXPUNotes

Analytic Lights

PxrEnvDaylight, PxrCylinderLight not available; some light parameters not available

Mesh Lights


Light Filters



Light Linking



Scalability to many lights




Notes : 

  1. Light Filters & Light Linking are currently not supported

  2. "shot" based lighting features will be available in future releases.  Examples include:
    1. Emission Focus
    2. Light groups
    3. Manifold Next Event Estimation

  3. Thin shadows are currently not implemented.

  4.  XPU does not support color temperature on lights yet. This means the correct color space won’t be applied when a temperature is converted to an RGB value


Lighting Limitations

As the light selection scheme in this phase one release of XPU is yet to be implemented, we recommend keeping the number of lights in your scene to a minimum.




Geometry


GeometryRISXPUNotes

Subdivision Surfaces

Catmull-Clark only

Polygonal Surfaces



Nurbs



Curves


Points

Some features not available
Quadrics and Blobbies
Nested InstancingKnown Limitation: Varying attributes to drive differences in materials per-instance is not yet supported.


Notes : 

  1. Loop Subdivision.  Catmull-Clark for both quads and triangles is supported

  2. Points.  Have been partially implemented.  Point falloff is not yet supported

  3. The built-in curvature is not yet supported

  4. Object attributes such as maxdiffusedepth and maxspeculardepth not yet implemented




Integrators


Integration & Ray TracingRISXPUNotes

PxrPathTracer

Some features not available

PxrUnified


PxrOcclusion 

PxrVisualizer

Some features not available

Trace Sets




Notes : 

  1. numBxdfSamples, numLightSamples, numIndirectSamples (and their manually set counterparts) are not supported.

  2. clampDepth and clampLuminance (used to suppress fireflies) have not been implemented

  3. Russian Roulette has not been implemented

  4. allowCaustics is always 1




Rendering


Post ProcessingRISXPUNotes

Sample and Display Filters





PipelineRISXPUNotes

AOVs and LPEs



EXR, TIFF



Deep Output



Holdouts



PxrCamera


Notes :

  1. XPU currently only outputs EXR or TIFF frames

  2. Adaptive sampling is yet to be implemented

  3. Motion blur has not been fully implemented

  4. Trace Subsets have not been implemented.  This then impacts the subsurfaceSubset feature of PxrSurface

  5. Only some geometric built-in AOVs are available under the same name they are available for RIS

  6. Deep Output. Coming soon.

  7. Multi-camera, multi-frame is not yet supported

  8. The built-in curvature calculation different is different to RIS, which results in differences in specular mollification.

  9. The "weighted" option for the pixelfiltermode parameter to the Hider is not yet supported.

  10. Procedurals not supported.  However, if you are using the latest XGen in Maya, you should get renders of your data.

  11. Baking - either at the pattern level via PxrBakeTexture or at the renderer level to bake global illumination is not yet supported.