Yes, in TouchDesigner, you can limit the framerate to display one image every 10 seconds by adjusting the network’s global frame rate and using timers or specific operators to control when and how images are displayed.
Here are a few steps to achieve this:
-
Set the Project’s Frame Rate:
- Open TouchDesigner and go to
Edit > Preferences.
- In the
Frame Rate field under the General tab, you can set the global frame rate to a lower value. Since you want an image every 10 seconds, setting the frame rate to 0.1 FPS (frames per second) theoretically matches your requirement. However, setting such a low frame rate might not be ideal for overall performance and usability. Instead, consider using a normal frame rate (like 60 FPS) and controlling the display timing using operators.
-
Use a Timer CHOP:
- The Timer CHOP can be used to trigger an event every 10 seconds. Here’s how to set it up:
- Add a
Timer CHOP to your network.
- Set the
Length parameter to 10 (for 10 seconds).
- Ensure the
Cycle Type is set to Loop so it restarts automatically.
-
Switch Images Using a Switch TOP:
- You can control which image to display using a
Switch TOP. Connect multiple image sources to the inputs of the Switch TOP.
- Connect the output of the
Timer CHOP to the Switch TOP’s Index parameter (you might need to use a CHOP to converter). This will change the input being displayed based on the timer’s state.
-
Display the Image:
- Connect the
Switch TOP to a Window COMP or an Out TOP for display. The output will change every 10 seconds according to the timer.
This setup allows you to maintain a functional frame rate for the rest of your project while controlling image display timing specifically. This method is also flexible for adding complexity like transitions or other timed effects.