(
	vray_engine_RT = for i in RendererClass.classes where matchPattern (i as string) pattern:"*V_Ray_RT*" collect i --finds V-Ray GPU renderer
	scanline_engine = for i in RendererClass.classes where matchPattern (i as string) pattern:"*scanline*" collect i --finds Scanline renderer
	-- switches to scanline and back to vray to reset settings for production renderer.
	if scanline_engine.count == 1 do renderers.production = scanline_engine[1]()
	if vray_engine_RT.count == 1 do renderers.production = vray_engine_RT[1]() 
	-- switches to scanline and back to vray to reset settings for activeshade renderer.
	if scanline_engine.count == 1 do renderers.activeshade = scanline_engine[1]()
	if vray_engine_RT.count == 1 do renderers.activeshade = vray_engine_RT[1]()	
	
	-- active shade scetion 
	renderers.activeshade.engine_type  = 2 -- changes to CUDA
	renderers.activeshade.warn_unsupported = False -- switches off warnings 
	renderers.activeshade.warn_nonPhysical = False -- switches off warnings 
	renderers.activeshade.opencl_resizeTextures = 0 -- switches off resizing textures 
	renderers.activeshade.aa_threshold = 0.01 -- sets noise threshold to personal preference 
	
	--production section
	renderers.production.opencl_resizeTextures = 0 -- switches off resizing textures 
	renderers.production.aa_threshold = 0.01 -- sets noise threshold to personal preference 
	renderers.production.engine_type  = 2  -- changes to CUDA
)

