Skip to main content
  • Developed by Master of Animation and Visualisation students and Academy staff, 'Turret' was recognised at SIGGRAPH as a recipient of the 2018 Shotgun Pipeline Awards. 

    'Turret' is a software project consisting of a suite of tools, which facilitates resolving Shotgun Toolkit asset URIs in C++ plugins.  

    In a production pipeline, it is often useful to reference assets by a query or URI, rather than a file path.  For example, this allows us to do dynamically find the latest version of an asset, rather than hard coding a particular version.  Shotgun Toolkit does this via Python, however some software requires asset resolver plugins be written in C++ for performance reasons (USD, Katana).  

    'Turret' solves this problem by providing a C++ client library, which communicates with a Python resolver over sockets using ZMQ. Turret is available on Github under the MIT license, and currently includes a Python ZMQ server, a Python resolver, a C++ client library, and plugins for USD and Katana.

     

Developed by Master of Animation and Visualisation students and Academy staff, 'Turret' was recognised at SIGGRAPH as a recipient of the 2018 Shotgun Pipeline Awards. 'Turret' is a software project consisting of a suite of tools, which facilitates resolving Shotgun Toolkit asset URIs in C++ plugins. In a production pipeline, it is often useful to reference assets by a query or URI, rather than a file path. For example, this allows us to do dynamically find the latest version of an asset, rather than hard coding a particular version. Shotgun Toolkit does this via Python, however some software requires asset resolver plugins be written in C++ for performance reasons (USD, Katana). 'Turret' solves this problem by providing a C++ client library, which communicates with a Python resolver over sockets using ZMQ. Turret is available on Github under the MIT license, and currently includes a Python ZMQ server, a Python resolver, a C++ client library, and plugins for USD and Katana.

Available on GitHub

GitHub Turret

As featured in

Shotgun Software
 

Turret