benchmark using ogre3d

Problems building or running the engine, queries about how to use features etc.
User avatar
paul424
Gnome
Posts: 385
Joined: Thu May 24, 2012 7:16 pm
x 20

benchmark using ogre3d

Post by paul424 »

Ogre Version: : 1 13 5 6:
Operating System: :Linux OpenSuse 15.5:
Render System: :OpenGL3+
I have very general question : How would you implement benchmarking system for a large game, using ogre3d like Opendungeons-plus ? I know how to get frame statistics plus the replay system is implemented , except it does not record the camera movement --- in replay mode one can arrange camera as one needs ....

rpgplayerrobin
Orc Shaman
Posts: 788
Joined: Wed Mar 18, 2009 3:03 am
x 447

Re: benchmark using ogre3d

Post by rpgplayerrobin »

It depends on what exactly you need.

If you want something like a button like "Benchmark Test" for players to press, which later then sends all information needed to you, that is pretty simple to do by just loading a predefined scene and having a camera move through in, say for exactly 10 seconds for the camera to finish its animated movement.
That scene would have to have predefined options though if you have options in your game, since if one computer has, for example, a low particle setting it might get more FPS than if the test was done with a high particle setting.

Information you would need to be sent to you:

  • Number of frames rendered, average FPS, lowest FPS, highest FPS
  • What CPU they are using
  • What GPU they are using
  • The memory the game takes
  • The memory left on the computer (can be significant)
  • The CPU usage of the game
  • The CPU usage otherwise used on the computer (other apps might use the same thread as the game, which can be significant)
  • If the game was running in Windowed or Fullscreen (significant for performance)
  • What window resolution it was rendered with

But even if you have all this information, you would need many players to run the test in order to actually get any good stats from it.