0

在 3DS Max 和 Maya 中创建 Shotgun 对象时,我遇到了减速问题。这种减速是一个已知问题。我今天花了一些时间在 Shotgun 的 API 中进行反向搜索,最后找到导致速度下降的一行。这一行是对 ssl.wrap_socket 的调用,它是 Python 标准库中的一种方法。

我从 Shotgun API 中提取了这个方法,并尝试在 Maya 和 3DS Max 中运行这一行,而这一行确实仍然会导致速度变慢。在常规 Python shell 中运行平均只需 0.7 秒。但是,在 Maya 或 3DS Max(使用 Blur 的 Python 插件)中运行时,平均需要 6.5 秒。

我对 ssl 和套接字的了解还不够,无法进一步解决此问题,所以我希望这里的某个人可以提供一些想法,说明为什么在 Maya 和 3DS Max 中运行时速度如此之慢。值得一试!

4

1 回答 1

2

对于 Maya,修复记录在:

https://support.shotgunsoftware.com/entries/20953057-shotgun-takes-10s-to-connect-when-running-in-maya

有关问题的描述和一些解决问题的下载,请参阅最后一个条目。基本上,Maya 中的 OpenSSL 存在问题,我们已经获得了一些补丁来修复它。

我们有报告说,相同的修补文件在 3ds 中工作,但绝对支持您要替换的任何文件。

希望有帮助!

-r

于 2012-12-05T19:32:38.147 回答