Sorry if this is a stupid question, but is it possible for an app to “throttle down” from a real time (eg 60fps) graphics app that renders always into simply displaying a “bitmap” (eg a simple bit blit of the 3D world contents instead of a complete re-computation). Then when user input is given (or some application specific conditions occur), it snaps back into real time mode.
I know we have the setFrameRate type functions - I have not tested varying it in response to certain conditions yet. Using this, with some sort of supervisor code (Eg Grabbing the contents of the framebuffer, then setting frame rate to 0, then just blit over the previoiusly grabbed framebuffer), I hope to be able to achieve this. Are the setFrameRate functions suitable for this use case, or is there a better way to achieve the same goal in Cinder?
This would be in order to save power/fans blowing on weak graphics cards, instead on continuously rendering when not needed.
Thanks - Laythe