import sys # import all necessary stuff import osg import osgDB import osgGA import osgViewer # create a root node node = osg.Group() # needed for python filepath = osgDB.getLibraryFilePathList() for item in sys.path: filepath.append(item) osgDB.setLibraryFilePathList(filepath) loadedmodel = osgDB.readNodeFile("cow.osg") # open a file node.addChild(loadedmodel) # create a viewer viewer = osgViewer.Viewer() # configure default threading viewer.setThreadingModel(osgViewer.Viewer.SingleThreaded) # add handlers viewer.addEventHandler(osgViewer.StatsHandler()) viewer.addEventHandler(osgViewer.WindowSizeHandler())
import osgDB import osgViewer try: import osgVRPN except ImportError: print "Could not import osgVRPN." print "Did you build osgswig with the option BUILD_WITH_OSGVRPN enabled?" raise osg.setNotifyLevel(osg.INFO) # create a viewer viewer = osgViewer.Viewer() # needed for Python osgDB.setLibraryFilePathList(sys.path) # create a viewer viewer = osgViewer.Viewer() # configure viewer.setThreadingModel(osgViewer.Viewer.SingleThreaded) # scene scene = osg.Group() # open a file cow = osgDB.readNodeFile('cow.osg') # add to the scene viewer.setSceneData(scene)