View Single Post
  #2  
Old 09-09-2009, 12:12 PM
farshizzo farshizzo is offline
WorldViz Team Member
 
Join Date: Mar 2003
Posts: 2,849
You should use the viztask module to generate screenshots within a loop. Simply yield one frame in between screenshots and they should all be saved correctly. Here is a sample script:
Code:
import viz
import viztask
viz.go()

model = viz.add('vcc_female.cfg',pos=(0,1,3))

def ScreenShotTask():
	
	for x in range(10):
		
		#Rotate model
		model.setEuler(x*36,0,0)
		
		#Request screen capture at end of frame
		viz.window.screenCapture('image%02d.bmp'%(x))
		
		#Wait for frame
		yield None
	
viztask.schedule( ScreenShotTask() )
Reply With Quote