When we tried running the prototype version of the 18th puzzle, we found that the frame rate was low at around 21-24fps.
This is due to the fact that there are 5 cameras in the scene, including those for projection. If disable the projection camera, the frame rate increases accordingly. However, even if the player disables the invisible side, it will not have much effect as up to three sides will be visible.
Looking at the processing time, the render texture generated by the camera has the highest resolution, followed by anti-aliasing.
Since the wall surface to be projected is large and we wanted to display the puzzle in more detail, we created a prototype with a render texture size of 2048 x 2048 and two samples of anti-aliasing.
When running this setting at 1024 x 1024 without anti-aliasing, the frame rate will be around 85-95fps. This is because the texture to be rendered is 1/4.
Therefore, we decided to render only the projection on the wall in front of the player at 2048, and render the rest at 1024. This allows us to achieve both the resolution and frame rate suitable for puzzles.