“Sharing Rig Templates Between Productions at DreamWorks” by Bryson and Kwa – ACM SIGGRAPH HISTORY ARCHIVES

“Sharing Rig Templates Between Productions at DreamWorks” by Bryson and Kwa

  • 2025 Talks_Bryson_Sharing Rig Templates Between Productions at DreamWorks

Conference:


Type(s):


Title:

    Sharing Rig Templates Between Productions at DreamWorks

Session/Category Title:

    Lots 'o' Limbs

Presenter(s)/Author(s):


Moderator(s):



Abstract:


    DreamWorks has long shared rig templates between different feature productions. Re-use avoids the need to constantly re-invent common behavior. In the past, rig templates were managed by our in-house revision control system called PeRCS and reuse was achieved by copying data between different revision branches. Recently, we moved Premo to use its own integrated versioning which enforced a strict data referencing scheme while also removing some of the limitations of PeRCS (such as the inability to simultaneously reify multiple versions of the same series to disk). As such, the previous method of sharing templates across productions was no longer going to work. This talk presents a new synchronization paradigm that allows data to be efficiently synchronized between productions. One important distinction between the Syncer and typical database replication algorithms is that the Syncer understands Premo’s data referencing allowing for flexible synchronization heuristics.

References:


    [1] Stuart Bryson, Matthew C. Gong, and Ben Kwa. 2024. Premo: Integrated Versioning. In ACM SIGGRAPH 2024 Talks (Denver, CO, USA) (SIGGRAPH ’24). Association for Computing Machinery, New York, NY, USA, Article 37, 2 pages.
    [2] Chi-Wei Tseng, Ben Kwa, Stuart Bryson, and Matthew C. Gong. 2024. Premo: Overrides Data Model. In Proceedings of the 2024 Digital Production Symposium (Denver, CO, USA) (DigiPro ’24). Association for Computing Machinery, New York, NY, USA, Article 9, 6 pages.


ACM Digital Library Publication:



Overview Page:



Submit a story:

If you would like to submit a story about this presentation, please contact us: historyarchives@siggraph.org