Turret is a tool which connects Autodesk's Shotgun and platform agnostic DCC applications to create a light-weight file resolver architecture that works across a range of content creation software. Turret is built around a workflow that allows assets to push updates down stream rather than the more manual and traditional alternative of artists needing to pull assets when needed. This works well in smaller development teams and for us at the UTS Animal Logic Academy. Included as part of this release are our integrations with Pixar's USD and the Foundry's Katana.
Turret has been developed by students and staff at the UTS Animal Logic Academy over the last three years and is used throughout almost every stage of production.
This repository functions as a portal to each of the other corresponding turret repositories.
There are two components to turret. turret_server which runs in the background on artists workstations, and some extension of turret_lib. Building instructions can be found inside each repository.
turret_server requires pyzmq and turret_resolver.
turret_lib is a DCC agnostic, C++ library that handles calls back to a turret_server. For us we mainly use turret_usd and turret_klf which both extend turret_lib. More information can be found in their respective repositories.
Turret won an award at Shotgun's 5th annual pipeline awards during SIGGRAPH 18.
We use turret across almost every aspect of our USD pipeline and are constantly fixing bugs and finding time to improve turret more and more. We are however, very open to external pull-requests, and growing turret into a more versatile and robust piece of software with your help. Feel free to get in contact directly or through these GitHub repos. We'd love to talk!