Changeset 279

Show
Ignore:
Timestamp:
10/12/06 05:22:22 (2 years ago)
Author:
dirk
Message:

Fixed RenderTraversal? handling
added a few parameters

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Dirk_RenderTraversalWork/Tools/osgBench/TestWindow.cpp

    r213 r279  
    145145{ 
    146146//    _ssm->redraw(); 
    147     _window->render(dynamic_cast<OSG::RenderAction*>(_ssm->getAction())); 
     147 
     148    if(!_ssm->getUseTraversalAction()) 
     149        _window->render(dynamic_cast<OSG::RenderAction*>(_ssm->getAction())); 
     150#ifdef OSG_CLEANED_RENDERACTION         
     151    else 
     152        _window->render(_ssm->getRenderTraversalAction()); 
     153#endif         
    148154} 
    149155 
     
    167173    // OSG::endEditCP(_grabber); 
    168174     
    169     _window->render(dynamic_cast<OSG::RenderAction*>(_ssm->getAction())); 
     175    redraw(); 
    170176     
    171177    // OSG::beginEditCP(port); 
  • branches/Dirk_RenderTraversalWork/Tools/osgBench/run_model.py

    r213 r279  
    11# Simple OpenSG Benchmark 
    22from osgbench import * 
    3 from sys import argv 
     3from sys import argv, exit 
     4import getopt 
     5from string import atof, atoi 
     6 
     7# options 
     8 
     9ups="0,0,1" 
     10frames=100 
     11 
     12# command line handling 
     13try:                                 
     14    opts, args = getopt.getopt(argv[1:], "u:f:h", ["up=", "frames=", "help"])  
     15except getopt.GetoptError:            
     16    exit(2) 
     17 
     18for opt, arg in opts:                 
     19    if opt in ("-h", "--help"):       
     20        sys.exit()                   
     21    elif opt == '-u':                 
     22        ups=arg 
     23        print "Up set to ", ups 
     24    elif opt == '-f':                 
     25        frames=atoi(arg) 
     26        print "Frames set to ", frames 
     27 
    428 
    529# Load the scene 
    6 print "Loading " + argv[1] + "..." 
    7 scene=loadScene(argv[1]) 
     30print "Loading " + args[0] + "..." 
     31scene=loadScene(args[0]) 
    832 
    933# Define the Window's parameters 
     
    1640test.setWindow(win) 
    1741test.setScene(scene) 
    18 test.setNFrames(100
     42test.setNFrames(frames
    1943 
    2044test.clear() 
    2145test.addFov(60) 
    22 test.makeOrbit(0,0,1) 
     46up=ups.split(',') 
     47test.makeOrbit(atof(up[0]),atof(up[1]),atof(up[2])) 
    2348#test.setIgnoreGeometry(True) 
    2449test.useRenderTraversal(True)