OpenSubdiv is a set of open source libraries that implement high performance subdivision surface (subdiv) evaluation on massively parallel CPU and GPU architectures. This codepath is optimized for drawing deforming subdivs with static topology at interactive framerates. The resulting limit surface matches Pixar’s Renderman to numerical precision.
OpenSubdiv is covered by the Microsoft Public License, and is free to use for commercial or non-commercial use. This is the same code that Pixar uses internally for animated film production. Our intent is to encourage high performance accurate subdiv drawing by giving away the “good stuff”.
The source code for OpenSubdiv is located on github and is entering open beta for SIGGRAPH 2012. Feel free to use it and let us know what you think through the github site.
Platforms supported: Windows, Linux, limited OSX.
OpenSubdiv is entering an open beta for SIGGRAPH 2012. Uniform subdivision on the CPU and GPU work well but we are not yet doing adaptive subdivision and creating cubic patches to dice with tesselation shaders. Pixar’s internal animation software Presto has uniform subdivision with OpenSubdiv entering beta during SIGGRAPH, with release to animation targeted for September 1st. In addition to hbr, far, and osd, beta contains:
Note that this code is live, expect that APIs can change as more people use OpenSubdiv and contribute their opinions and knowledge. We believe in agile development practices and welcome feedback about how to improve the APIs we have.