Notifications
Clear all

[Closed] Stop rendering between preRender and preRenderEval

This code belongs to DenisT. Thanks, Denis for it!
I want to use it in order to stop render sequence inside my script.

(
global abortRender
fn abortRender event: =
(
format ">> %
" event
)
callbacks.removescripts id:#render_test
callbacks.addscript #preRender "abortRender event:#preRender" id:#render_test
callbacks.addscript #preRenderEval "abortRender event:#preRenderEval" id:#render_test 
)
 

fn exitfn =
(
   esc_Pressed = true
	exit();
)

	 for j=1 to cams.count do-- while not esc_Pressed do
					(
						if keyboard.escPressed or esc_Pressed == true then 
								exitfn() 
						else
						(
							autoRender2 cams[j]
							esc_Pressed = keyboard.escPressed
						)	
					)

I have wrote this code that cancels the render sequence when rendering is going, but between every 2 cameras, there’s an amount of time (between preRender and preRenderEval) when pressing on ESC btn does not stop the render sequence!

Please help me, please!