Hello,
Sorry in advance for the M... noise here...
We're having this weird and really annoying issue with Maya 2015 and image
sequences and was wondering if anyone seen this :
In Maya 2015 Ext1 SP5 image sequences located on a server share are very slow
to update when scrubbing / playing :
A/ The whole Maya GUI slows down to a crawl.
B/ The same sequence stored locally plays fine but this is not a workable
option.
C/ The sequence does have to be displayed to slow everything.
D/ Switching from VP2.0 to Legacy does improve a bit but does not fix at all.
E/ Sequence caching fixes but is not a workable an option as it takes a while
to do so.
F/ Different PCs/GPUs give the same result.
I/ Moving/clicking on any GUI element seems to force a texture refresh (this is
NOT the case when sequence is local) and therefore makes working in the scene
very slow.
J/ In the 2015 performance profiler, I can see 2 large GPU refresh called
TdrawTraversalTraverse View and TidleRefreshRecursive.
K/ This slowness in NOT present in Maya 2014.
This is a "goto frame x" log log in 2014:
timeControl -e -beginScrub $gPlayBackSlider;
// Result:
MayaWindow|toolBar6|MainTimeSliderLayout|formLayout9|frameLayout2|timeControl1
//
currentTime 5 ;
timeControl -e -endScrub $gPlayBackSlider;
// Result:
MayaWindow|toolBar6|MainTimeSliderLayout|formLayout9|frameLayout2|timeControl1
//
floatField -edit -value `currentTime -query`
MayaWindow|toolBar6|MainTimeSliderLayout|formLayout9|floatField1;
// Result: MayaWindow|toolBar6|MainTimeSliderLayout|formLayout9|floatField1 //
With the same logging options this, this is a log from 2015:
timeControl -e -beginScrub $gPlayBackSlider;
// Result:
MayaWindow|toolBar6|MainTimeSliderLayout|formLayout9|frameLayout2|timeControl1
//
import maya.app.general.fileTexturePathResolver
import maya.app.general.fileTexturePathResolver
maya.app.general.fileTexturePathResolver.getFilePatternString('Q:/AKA_SANDBOX/Fabrice/NUKE/render/test.001.jpg',
True, 0)
# Result: 'Q:/AKA_SANDBOX/Fabrice/NUKE/render/test.<f>.jpg' #
maya.app.general.fileTexturePathResolver.findAllFilesForPattern('Q:/AKA_SANDBOX/Fabrice/NUKE/render/test.<f>.jpg',
15)
# Result: ['Q:/AKA_SANDBOX/Fabrice/NUKE/render/test.015.jpg'] #
maya.app.general.fileTexturePathResolver.computeUVForFiles(['Q:/AKA_SANDBOX/Fabrice/NUKE/render/test.015.jpg',],
'Q:/AKA_SANDBOX/Fabrice/NUKE/render/test.<f>.jpg')
# Result: [0, 0] #
import maya.app.general.fileTexturePathResolver
maya.app.general.fileTexturePathResolver.findAllFilesForPattern('Q:/AKA_SANDBOX/Fabrice/NUKE/render/test.<f>.jpg',
15)
# Result: ['Q:/AKA_SANDBOX/Fabrice/NUKE/render/test.015.jpg'] #
maya.app.general.fileTexturePathResolver.computeUVForFiles(['Q:/AKA_SANDBOX/Fabrice/NUKE/render/test.015.jpg',],
'Q:/AKA_SANDBOX/Fabrice/NUKE/render/test.<f>.jpg')
# Result: [0, 0] #
currentTime 15 ;
timeControl -e -endScrub $gPlayBackSlider;
// Result:
MayaWindow|toolBar6|MainTimeSliderLayout|formLayout9|frameLayout2|timeControl1
//
floatField -edit -value `currentTime -query`
MayaWindow|toolBar6|MainTimeSliderLayout|formLayout9|floatField1;
// Result: MayaWindow|toolBar6|MainTimeSliderLayout|formLayout9|floatField1 //
Thanks in advance,
F.