Render every frame

render.py
 1# © 2024 Autodesk, Inc. All rights reserved.
 2
 3# this example demonstrates how to force screen updates all the time
 4
 5# define class that calls a render update every frame
 6class RenderAction(vrAEBase):
 7    def __init__(self):
 8        vrAEBase.__init__(self)
 9        self.addLoop()
10    def recEvent(self, state):
11        vrAEBase.recEvent(self, state)
12    def loop(self):
13        if self.isActive():
14            changeScenegraph()
15            updateRender(true)
16
17# create and activate render update object
18render = RenderAction()
19render.setActive(true)
20
21# define key r to toogle the render update object
22keyR = vrKey(Key_R)
23keyR.connect(render, SWITCH_TOGGLE)
24vrLogInfo("Press r to activate/deactivate the render update object")
25
26# enable statistic to see that continous rendering is taking place
27showStatistic(true)