0

3DS MaxおよびMaya内からShotgunオブジェクトを作成すると、速度低下の問題が発生します。この速度低下は既知の問題です。私は今日、ShotgunのAPIをさかのぼって検索し、最終的に速度低下の原因となっている1行に絞り込みました。この行は、Pythonの標準ライブラリのメソッドであるssl.wrap_socketの呼び出しです。

Shotgun APIからこのメソッドを抽出し、Mayaと3DS Max内からこの1行を実行してみましたが、この1行でも実際に速度が低下します。通常のPythonシェルで実行するのにかかる時間は平均でわずか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 に答える