最近又重新配了下Shotgun的Toolkit,发现和原来相比,变化挺大的,现在成了每配一个项目都要将App拷贝导单独的项目里面,而不是想原来那样几个项目公用一个App,自己第一次修改的时候,发现怎么也不生效,Debug了半天才发现,原来那个项目的App根本指得就不是我修改的那个,而且连配置文件yaml结构都变了,但是感觉不是变得简单合理,而是更加复杂了,这是Shotgun的一贯风格。最让自己想不通的Shotgun的默认保存文件的File Save App命名连下划线都不能用,这简直太不人性化了,自己果断改掉了,可以按照自己要求的格式直接给文件命名了,具体修改了如下地方:
首先在templatekey的这个文件,将如图所示的正则表达式改掉,原来的是“[\w_]“,把下划线去掉,就可以在名字里又下划线了。
第二步是,当艺术家点击这个工具的时候,名字根据任务直接就好了,不需要艺术家手动输入,那样繁琐而且很可能莫衷一是,出现不统一的名字,于是又加了点东西进去:
在file_save_form这个文件里加了个_get_default_name()的function,这个function又是做了哪些操作呢,无非就是根据当前的镜头名字和task的名字,自动生成个具体的文件的名字。
如图所示_get_default_name()具体干了哪些事情。
最后当我们再次点击File Save的时候,就出现了我们想要的名字了,当然了这个名字可以根据自己公司的流程来定,不必拘泥。
小结:Shotgun的Toolkit想玩好确实需要TD投入大量后期的开发,否则根本不能大要生产的要求。