在3DS Max和Maya中创建Shotgun对象时,我遇到了减速问题。这种放缓是一个众所周知的问题。今天我花了一些时间向后搜索Shotgun的API,最后把它归结为导致减速的一行。这一行是对ssl.wrap_socket的调用,这是Python标准库的一种方法。
我从Shotgun API中提取了这个方法,尝试从Maya和3DS Max中运行这一行,这一行确实仍然导致减速。平均而言,只需要0.7秒即可在常规Python shell中运行。但是,当从Maya或3DS Max中运行时(使用Blur的Python插件),平均需要6.5秒。
我对ssl和socket没有足够的了解来解决这个问题,所以我希望也许有人可以提供一些想法,为什么在Maya和3DS Max内部运行时速度会慢很多。值得一试!
答案 0 :(得分:2)
对于Maya,修复程序记录在:
有关问题的说明,请参阅最后一个条目,以及解决此问题的一些下载。基本上,Maya中的OpenSSL存在问题,我们已经获得了一些补丁来修复它。
我们已经有报告称相同的修补文件在3ds中有效,但肯定会回复您要替换的任何文件。
希望有所帮助!
-r