Passing GPU Buffers from Scene to Renderer


In Maya & Motionbuilder based workflows at Weta we make use of CUDA for geometry deformation. The deformation logic would be implemented & executed on the “Scene Plugin” side (similar to a Prim Adapter) and the vertex & index buffers mapped to GL before passing to our renderer.

This paradigm does not currently fit in a USD Hydra ecosystem as there doesn’t seem to be a first class way to pass GPU buffers across from Scene to Renderer. Understandably not every renderer plugin would want to or can easily support this so it feels like there would need to be some kind of handshake.

I’d like to poke around to see if there are any other studios / companies that share similar use cases. And if anyone had any ideas or stabs at acheiving this :slight_smile: