root/branches/Carsten_PtrWork2/Tools/osgBench/run.py

Revision 213, 0.6 kB (checked in by dirk, 2 years ago)

Added simple benchmarking toolkit. Not for permanent use, just for now.

  • Property svn:executable set to *
Line 
1 import sys
2 from osgbench import *
3
4 def usage():
5     print "usage."
6     return -1
7
8 def main(argv=sys.argv):
9     if len(argv) != 2:
10         return usage()
11
12     filename = argv[1]
13
14     print "Loading %s..." % filename,
15     scene = loadScene(filename)
16     print "done"
17
18     g = createGraphOp("GeoType")
19     g.traverse(scene)
20
21     win = TestWindow()
22     win.open()
23
24     test = Test()
25     test.setWindow(win)
26     test.setScene(scene)
27     test.setNFrames(1000)
28
29     test.clear()
30     test.addFov(42)
31     test.makeOrbit(0, 1, 0)
32
33     test.run()
34
35     print "FPS:", test.getFPS()
36     win.close()
37
38 if __name__ == '__main__':
39     sys.exit(main() or 0)
Note: See TracBrowser for help on using the browser.